记录:git删除误提交的Eclipse项目文件与配置文件
记录:git删除误提交的Eclipse项目文件与配置文件
fineliving 发表于7个月前
记录:git删除误提交的Eclipse项目文件与配置文件
  • 发表于 7个月前
  • 阅读 55
  • 收藏 0
  • 点赞 2
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

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

.classpath
.project
.settings

 

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

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

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

 

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

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

所以,不得不把已经提交的这些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 

 

完毕收工。

共有 人打赏支持
粉丝 3
博文 2
码字总数 665
×
fineliving
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: