Git 不断向存储库中添加文件,而不是应该忽略的文件

Git keeps adding files to repository than should be ignored

我在 Android Studio 工作,我不知道这个问题是否与 Android Studio 或 git 有关:

我想将 Android Studio 创建的 .iml 文件保留在我的 git 存储库之外,所以我将它们放在一个 gitignore 文件中,您可以在屏幕截图中看到,但文件不断添加。 我试图用

删除它们
git rm --cached 

这似乎工作了一段时间,但随后它们不断被添加。 我在项目文件夹中有一个 gitignore 文件,在模块文件夹中有一个文件有问题吗?

PS:截图显示项目文件夹中的gitignore文件,gitignore插件识别了Adjust.iml文件所以我有信心进入Adjust.iml 在正确的文件中。

编辑:项目的根文件夹是:

C:\Projekte\iw-android

截图中显示的gitignore文件为:

C:\Projekte\iw-android\.gitignore

要忽略的文件是

C:\Projekte\iw-android\Adjust\Adjust.iml

并且 gitignore 文件中的条目是:

Adjust/Adjust.iml

我尝试手动输入它或右键单击 -> 在 Android Studio 中添加到 gitignore,结果相同,对我来说看起来是正确的。

如果您想忽略所有 .iml 文件,那么 .gitignore 中的 *.iml 模式就足够了。在模式对它们生效之前,您显然必须删除任何当前跟踪的 .iml 文件。

查看 gitignore 文档了解详细信息。

I tried to remove them with git rm --cached which seems to work for a while

所以这可能意味着您没有将 .gitignore 文件提交到存储库中。