繁体   English   中英

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

[英]How do I treat the existing files(already committed) that I ignored later in git?

首先,文件位于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"

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM