比方说,我的存储库根目录中有一个.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