簡體   English   中英

gitignore不會忽略文件

[英]gitignore does not ignore files

在此輸入圖像描述 圖像說明了一切。 為什么git告訴我,當我明確告訴它忽略它時我已經更改了文件?

.gitignore指定不應添加到git索引的文件。 它不會阻止對已存在於索引中的文件的更改。

如果要從索引中完全刪除文件,則需要提交刪除該文件。 然后,如果文件被重新創建(並且它仍然在.gitignore列出),則不會將其重新添加到索引中。

你必須從存儲庫中刪除它,然后提交它。

git rm -rf --cached .idea/*
git add -A .
git commit -m "Removed idea files"
git push

現在所有的.idea文件都將被忽略(如果添加到.gitignore ,如上所述)。

您可能先前已添加該文件,因此會對其進行跟蹤。 如果在此之后它被添加到.gitignore文件中,Git仍會報告對它的更改,因為它是一個跟蹤文件。

您需要從索引中刪除該文件並創建新的提交。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM