大家写好了代码, 想要提交到团队维护的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版本库中删除
将做过的改动提交到stage缓存
提交到本地仓库
提交到服务器上的远成仓库, 记住要配一下origin, 指向自己的git repo远程的地址
这个时候可以在.gitignore文件里做相应的设置, 设置忽略.classpath, .settings, .project三个文件
怎么设置.gitignore可以看下边这个博主的博客 http://blog.csdn.net/u010297957/article/details/70170621
你现在可以把刚刚备份的文件, 还原回原来的地方.
现在远程仓库的这些冗余文件被清除了, 本地的文件也保留了.
