Android Studio不能忽略.gitignore文件

4

我已经通过设置>版本控制>忽略文件将一些掩码和文件添加到gitignore中:

enter image description here

然而,当我尝试提交新的代码时,这些文件并没有被忽略:

enter image description here

我不确定为什么......我记得以前使用过“忽略文件”(同样的方式),它可以正常工作。有人能解释一下发生了什么吗?

1个回答

1
首先,Settings | Version Control | Ignored Files 不是 .gitignore,它是 IntelliJ IDEA 自己的忽略机制,适用于任何版本控制系统。
该机制仅适用于忽略未加入版本控制的文件。如果您已将 .iml 文件添加到版本控制中,则不会忽略对该文件的后续更改。

那么,我该怎么解决这个问题?从版本控制中删除那些文件吗? - Aleksandar Stefanović
1
是的,如果你不想追踪那些文件的变化,你需要将它们从 Git 中删除。 - yole
1
但现在,文件的删除已经创建了一个提交,当我尝试下载最新的提交时,我的本地文件也会被删除。我该怎么避免这种情况呢? - Aleksandar Stefanović
在您的本地计算机上,您可以使用 git rm --cached 命令创建一个提交,该提交将从 git 中删除文件但保留它们在您的工作目录中。在其他计算机上,当您拉取更改时,这些文件将被删除;这就是从版本控制中删除内容的工作原理。 - yole

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接