记录:git删除误提交的Eclipse项目文件与配置文件

技术

2016-07-08

1536

1

由于Eclipse创建的项目,无论是普通的java项目或者maven项目,Eclipse会在项目的根目录下生成了以下几个文件。

.classpath
.project
.settings

 

.classpath 用于记录了Eclipse项目的依赖关系以及class输出路径等。

.porject 用于记录了项目的相关配置,例如项目名称、是否对JavaScript进行代码验证等。

.settings 是一个文件夹,也是用户保存Eclipse项目的相关设置。

 

在做JPress开发的过程中,使用的是maven进行管理,没有注意,初次提交的时候就已经把Eclipse自动生成的这些文件全部提交到了github了。

但是很多JPress的用户并没有使用Eclipse进行开发,同时可能使用Eclipse的用户环境也并不一定和我一致,从而导致了把JPress项目导入到开发工具出现许多错误的情况,因为默认使用了我本机的配置信息。

所以,不得不把已经提交的这些Eclipse配置文件给删除,同时保证下次不会再提交这些信息。

开工:

第一步:删除github远程文件:

进入项目跟目录后,执行如下命令:

git rm -r --cache .classpath .project .settings/

命令讲解:git rm 删除本地文件,并影响git记录。

通过 man git-rm 得知:--cache 功能如下:

--cached
Use this option to unstage and remove paths only from the index. Working tree files, whether modified or
not, will be left alone.

通过 --cached 参数,只删除已经添加到index的文件,并不删除本地文件。

 

第二步:保证下次不会再提交这些信息。

当:

git rm -r --cache .classpath .project .settings/

命令执行结束后,需要修改 .gitignore 文件,把.classpath  .porject  .settings 添加到忽略内容里面去。

 

第三步:提到到远程服务器。

git commit -m "你的说明内容"
git push 

 

完毕收工。

发表评论

全部评论:1条

刘志强 2016-07-15

支持一下!

杨福海

世界上最好的语言是Java语言...