在同一目录下的.gitignore
中有
.factorypath
/.factorypath
为eclipse项目添加了。但是,只要在此文件中发生任何更改,它仍然可以在git或smartgit下修改。
知道为什么吗?
答案 0 :(得分:3)
在.factorypath
中排除文件之前,文件.gitignore
很可能已添加到git中。来自gitignore文档(http://git-scm.com/docs/gitignore):
NOTES gitignore文件的目的是确保Git未跟踪的某些文件保持未跟踪。 要停止跟踪当前跟踪的文件,请使用git rm --cached。
要显示当前由git跟踪的文件,您可以使用git ls-files
。
如上面引用中所述停止跟踪文件使用:
git rm --cached .factorypath
。
这将保留文件的工作树副本,但将其从索引中删除。
答案 1 :(得分:1)
这是因为之前跟踪过该文件。考虑到这一点,这个问题已经是answered here。