我对一个IntelliJ IDEA的项目中使用Github的另一个程序员的工作。我不是很有经验的Git和他不是很具有编程经验,所以我们需要一个简单的解决方案。
这个问题是不是我自己更新索引 - 这是我的伙伴是否需要做什么,如果他不将他提交更改的.idea文件?
我意外地并没有包括在.idea
的.gitignore
目录第一个创建资源库时。我现在已经添加了它,并致力于新.gitignore
,我知道我需要别人做一些事情 - 用git update-index --skip-worktree
停止跟踪这些文件(见.gitignore doesn't stop changes being tracked in files)。我的问题是我的伙伴是否会做类似的事情。我敢肯定,他会得到时,他拉这次提交的新.gitignore
,但他也不得不运行git update-index --skip-worktree
?
要停止跟踪qazxsw POI目录,请执行以下操作:
更新.idea
:
.gitignore
从索引中删除echo ".idea/" >> .gitignore
目录,先不谈工作树中的文件:
.idea/
提交并推送:
git rm --cached .idea/
现在你的队友将只需要拉这个承诺。
无论你必须从索引中删除此文件,并添加到的.gitignore或您的合作伙伴可以检出你与你的工作做的解决方案。