繁体   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