【原创】不小心把.settings文件夹, 以及.classpath和.project文件push进了远程仓库了怎么办

很多人都会遇到一个坑爹的事情

大家写好了代码, 想要提交到团队维护的git上. 或者刚开始组长把项目的框架要提交到团队git服务器.

很有可能用的是eclipse IDE或者intellij, 但是eclipse管理项目所需要的.settings文件夹
.classpath文件, 以及.project文件, 一个不注意, 就会push进远程仓库. intellij在这里做的比较好, 设置Team里的ignore files可以很轻松达成目标, 但是eclipse的相应设置好像并没有什么卵用.

难道唯一的办法就只有删掉服务器上的git, 或者本地的git. 重新把配置gitignore, 然后commit吗?
这里我有一个解决方案, 并不麻烦.

第一步

首先, 你需要做的是, 把你的几个文件
- .settings
- .classpath
- .project
拷贝一份. 放在备用的文件夹里.
注意不要放在本地的git仓库

第二步

删除.settings, .classpath, .project文件.
使用命令:

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

注意, 这样删除直接把这些文件从git版本库中删除

第三步

git add .

将做过的改动提交到stage缓存

第四步

git commit -m "delete redundant files"  

提交到本地仓库

第五步

git push origin master

提交到服务器上的远成仓库, 记住要配一下origin, 指向自己的git repo远程的地址

第六步

这个时候可以在.gitignore文件里做相应的设置, 设置忽略.classpath, .settings, .project三个文件

怎么设置.gitignore可以看下边这个博主的博客
http://blog.csdn.net/u010297957/article/details/70170621

第七步

你现在可以把刚刚备份的文件, 还原回原来的地方.

现在远程仓库的这些冗余文件被清除了, 本地的文件也保留了.

希望这篇文章可以帮到大家

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值