首先,文件位于git repo中,因此已提交,因此不被忽略。然后,我在中将其忽略,然后gitignore
更改了这些文件。他们将在中显示git status
。在我的项目中,这些是一些pyc
文件。我用
git rm <file> --cached
删除它们。我想知道是否有更好的方法来解决此问题。
我认为可能还值得一提的是,如果您以后希望忽略的跟踪文件更多,那么解决此问题的一种好方法是添加相关.gitignore
条目,清除索引,然后重新添加所有文件,像这样:
git rm -r --cached . // top-most directory
git add .
git commit -m "Updated .gitignore"
它肯定比逐个删除文件要快得多,而且也不会那么乏味!:-)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句