比方說,我的存儲庫根目錄中有一個.noise
文件。該文件經常被我的團隊中的其他人修改並提交給遠程回購。忽略已存在於回購協議中的文件而不刪除它們
我想完全忽略這個文件,而我自己提交任何東西,但我仍然想從其他人提交更改,並且我不想刪除該文件。如果我使用.git/info/exclude
,那麼我必須git rm --cached
該文件,所以它不會顯示在回購。
現在這樣做,讓我從:
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: .noise
#
# No changes added to commit (use "git add" and/or "git commit -a")
到:
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# deleted: .noise
#
的 '變更,必須致力於' 讓我害怕。我不想將.noise
刪除回到遠程,我不希望它在我的filessytem上被刪除。我只是不希望Git看到或與它有任何關係。我想到git rm --cached
不應該改變?那不是嗎?
任何想法?
是否自己更改這個文件?你想在你的工作樹中看到這個文件的遠程更改嗎? – Shcheklein 2010-08-30 20:55:18