我遇到了Android Studio生成的.iml文件的问题。在Gradle同步中,它们会重新生成,这意味着即使没有任何更改,我也必须进行一次提交。我只想使这些文件不被跟踪。
我尝试了以下方法。
*.iml
文件以及每个模块的.gitignore
中添加了.gitignore
。我已经尝试了*.iml
和**/*.iml
git rm --cached app/app.iml
。即使在执行并提交之后,它们也会在以后再次显示。 最佳答案
您有正确的步骤,但需要对其进行组织
git rm --cached <all_your_iml_files>
从中删除所有这些远程存储库。
另外,您可以执行一个简单的命令来删除所有
*.iml
文件,例如git ls-files | grep "\.iml$" | xargs git rm --cached
git commit -m "msg"
提交更改,然后,您可以将所有*.iml
文件视为未跟踪的文件。 *.iml
添加到 .gitignore 文件中,并在单独的提交或以前的同一提交中提交。