我们有一个通过IntelliJ IDE处理的Java存储库。我们已经在仓库的根目录中添加了一个.gitignore
文件,其中包括以下几行:
.iml
*/*iml
但是,克隆存储库并使用IntelliJ打开它之后,它会生成一个新文件my.project.package.iml
,Git不会忽略它,而是将其视为未跟踪的文件。
我也尝试通过git update-index --assume-unchanged my.project.package.iml
忽略它,但是没有任何效果。我尝试删除该文件并在应用此命令后重新生成它,也没有任何作用。
有人可以解释我在这里发生的事情吗?
编辑
似乎.gitignore
文件的问题是您应该放置*.iml
而不是.iml
。但是git update-index --assume-unchanged
命令会怎样?为什么不起作用?我真的很好奇...
答案 0 :(得分:2)
尝试如下更改.gitignore
文件:
*.iml
*/*iml
例如在第一行添加星号。