Git不断向存储库中添加不应被忽略的文件
我在Android Studio工作,我不知道这个问题是否与Android Studio或git有关: 我想将Android Studio创建的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:
.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我已经在本地测试过了,效果非常好。你的问题一定在别处,我们只能猜测。根据您提供给我们的信息,无法确定问题的根源。