我們在Eclipse中的Git項目。有一個.classpath文件。由於我們有不同的機器,這對每個開發人員來說都不同。循環git的問題
因此,我們將.classpath添加到.gitignore。 現在,當我們的開發者之一做了git的拉動,它說錯誤,的.classpath需要合併。 我們不能添加它,因爲它不是在項目中。我們無法合併它,它不在項目中。
DIRTY INDEX:PROJ /的.classpath
我對重複的問題表示歉意,我們兜兜。我不知道爲什麼git太難了。我從來沒有在mercurial,svn或cvs中看到這樣的問題。這似乎太複雜了。
無奈之下,我們只是從的.gitignore刪除的.classpath,增加的.classpath,然後希望:
git add .classpath
git pull
git commit -m"I hate git"
會工作。當然,這意味着每個提交都可能有.classpath,這也被搞砸了。
如果一個文件在.gitignore中,git怎麼可能告訴我們它需要合併?整個觀點就是把我們單獨留下!
是文件被添加到的.gitignore之前跟蹤? – 2014-12-10 21:51:47
是的,它被跟蹤,然後我們做了一個: git rm -r -cache .classpath – Dov 2014-12-10 21:52:18
並且在執行'git rm --cached'之後犯了? – 2014-12-10 21:54:59