我如何处理我后来在git中忽略的现有文件(已经提交)?

时间:2013-12-06 02:32:43

标签: git version-control gitignore

首先,文件位于git repo中,因此不会被忽略。 然后我在gitignore中忽略它,后来这些文件被更改了。 它们将显示在git status中。 在我的项目中,这些是pyc个文件。 我用

git rm <file> --cached

删除它们。 我想知道是否有更好的方法来解决这个问题。

1 个答案:

答案 0 :(得分:3)

我认为值得一提的是,如果您希望将来忽略更多跟踪文件,处理此问题的一种好方法是添加相关的.gitignore条目,擦除索引然后重新添加所有文件,如下所示:

git rm -r --cached .                // top-most directory
git add .
git commit -m "Updated .gitignore"

与逐个删除文件相比,它肯定更快,更乏味! : - )

相关问题