我想忽略我在本地对pom.xml和.gitignore文件所做的更改,因为我只是出于试用目的,但是永远不应该提交并推送到公司存储库中。
显然,如果没有自动机制来忽略它们,很容易忘记恢复它们的更改并将它们与我工作的其他文件一起提交。
我还忽略了许多其他文件,我不想提交更改文件.gitignore本身的内容,但似乎这种方法无法忽略pom.xml和.gitignore文件。
知道为什么会这样吗?有没有办法解决这个问题?
答案 0 :(得分:3)
如果已经签入了gitignore和pom文件,那么随后将它们添加到gitignore将不会导致它们被忽略。您可以使用git rm --cached .gitignore从索引(缓存)中删除它,但是,我认为您真正想要的是
git update-index --assume-unchanged .gitignore
和pom.xml类似。
它完全按照它说的做。如果您需要撤消该操作,请使用--no-assume-unchanged