.gitignore
是一个指定不应添加到 git
索引中的文件列表。它不能防止对已经在索引中的文件进行更改。
如果你想从索引中完全删除该文件,则需要提交该文件的删除操作。然后,如果该文件被重新创建(并且仍然列在 .gitignore
中),它将不会被重新添加到索引中。
您需要从代码库中删除它,然后提交更改。
git rm -rf --cached .idea/*
git add -A .
git commit -m "Removed idea files"
git push
现在,如果按照上述方法将.idea
文件添加到.gitignore
中,它们将被忽略。
.gitignore
文件中,Git 仍会报告对其所做的更改,因为它是一个已跟踪的文件。