簡體   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