2015-04-23 209 views
-1

我希望Git忽略我項目中名爲build-impl.xml的所有文件。爲什麼Git不會忽略文件?

要做到這一點,我添加*build-impl.xml.gitignore

但是混帳仍顯示爲文件正在修改:

$ git status  
modified: TMA02Q1Server/nbproject/build-impl.xml 
modified: TMA2Q1Client/nbproject/build-impl.xml 

我在做什麼錯?

編輯:我不知道文件正在被追蹤 - 通過問這個問題,我被幫助理解爲什麼我沒有得到預期的結果。這個問題可能會幫助處於類似情況的人。

回答

5

.gitignore不適用於已被跟蹤的文件。

如果你從磁盤上刪除文件,提交它,然後恢復文件到它的原始位置,git將停止跟蹤它。

或者運行git rm --cached TMA02Q1Server/nbproject/build-impl.xml

+0

還有沒有刪除文件的方法呢? – NRKirby

+0

@NRKirby是的,我編輯了我的答案。 – dcastro

+0

@NRKirby將它們移動到另一個位置,然後將它們移回去? –