Git不断向存储库中添加不应被忽略的文件

Git不断向存储库中添加不应被忽略的文件,git,android-studio,gitignore,Git,Android Studio,Gitignore,我在Android Studio工作,我不知道这个问题是否与Android Studio或git有关: 我想将Android Studio创建的.iml文件保留在我的git存储库之外,因此我将它们放在一个gitignore文件中,您可以在屏幕截图中看到该文件,但这些文件会不断添加。 我试着用手把它们移走 git rm --cached 这似乎在一段时间内有效,但随后它们不断增加。 我在项目文件夹中有一个gitignore文件,在模块文件夹中有一个gitignore文件,这是一个问题吗 PS:

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

我想将Android Studio创建的
.iml
文件保留在我的
git
存储库之外,因此我将它们放在一个
gitignore
文件中,您可以在屏幕截图中看到该文件,但这些文件会不断添加。 我试着用手把它们移走

git rm --cached 
这似乎在一段时间内有效,但随后它们不断增加。 我在项目文件夹中有一个gitignore文件,在模块文件夹中有一个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
文件生效之前,您必须删除这些文件

请查看文档以了解详细信息

我试图用git-rm-cached删除它们,这似乎可以用一段时间


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

@TimCastelijns谢谢!上传了截图。是在目录中,还是在项目的根目录中?看起来像
.gitignore
,而您的文件不在同一目录中。请参阅我的编辑以获取路径。您是否提交了新编辑的gitignore文件?正如您所说,您使用git-rm-cached删除了一次文件,然后它工作了一段时间,之后就没有了。git rm--cached是从跟踪中删除这些文件的正确命令吗?@Ascorbin是的,然后是一个
git commit
。谢谢,但不幸的是,这也没有帮助。@Ascorbin我已经在本地测试过了,效果非常好。你的问题一定在别处,我们只能猜测。根据您提供给我们的信息,无法确定问题的根源。