如何在Android Studio中停止跟踪忽略的文件

cer*_*bin 4 git android github android-studio

我从.idea文件夹提交了文件,然后创建了.gitignore文件,但我想停止跟踪文件.idea夹中的那些文件。为此,我写道:

git rm -r --cached。

git添加

和承诺的更改。一切正常,直到Android Studio misc.xml通过更改Java语言级别更改了文件,我也不知道为什么,但是如果我尝试提交更改,我仍然可以提交该文件misc.xml,该文件将被忽略并且不应再进行跟踪。我能做什么?

Android Studio视图

cer*_*bin 5

感谢注释中的@ mt0s,我执行了命令

git status --ignored
Run Code Online (Sandbox Code Playgroud)

并且它仅显示了idea中的两个文件,不包括misc.xml:

.gitignore状态

所以我重复了命令:

git rm -r --cached .
git add .
Run Code Online (Sandbox Code Playgroud)

现在可以正常工作了,它从跟踪中删除了.idea中的所有文件,现在当我更改文件misc.xml中的内容时,它不会提交。 重复命令的结果

  • 完美解决方案 (2认同)