忽略Git中的文件

时间:2018-11-16 09:28:02

标签: git

我们有一个通过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命令会怎样?为什么不起作用?我真的很好奇...

1 个答案:

答案 0 :(得分:2)

尝试如下更改.gitignore文件:

*.iml */*iml

例如在第一行添加星号。