如何忽略提交文件" pom.xml"和" .gitignore"?

时间:2017-03-31 08:57:11

标签: git gitignore

我想忽略我在本地对pom.xml和.gitignore文件所做的更改,因为我只是出于试用目的,但是永远不应该提交并推送到公司存储库中。
显然,如果没有自动机制来忽略它们,很容易忘记恢复它们的更改并将它们与我工作的其他文件一起提交。
我还忽略了许多其他文件,我不想提交更改文件.gitignore本身的内容,但似乎这种方法无法忽略pom.xml和.gitignore文件。

知道为什么会这样吗?有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:3)

如果已经签入了gitignore和pom文件,那么随后将它们添加到gitignore将不会导致它们被忽略。您可以使用git rm --cached .gitignore从索引(缓存)中删除它,但是,我认为您真正想要的是

 git update-index --assume-unchanged .gitignore

和pom.xml类似。

它完全按照它说的做。如果您需要撤消该操作,请使用--no-assume-unchanged