【发布时间】:2015-07-29 16:40:32
【问题描述】:
我通过Settings>Version Control>Ignored Files向 gitignore 添加了一些掩码和文件:
但是,当我尝试提交新的提交时,这些文件不会被忽略:
我不知道为什么...我记得之前使用过“忽略的文件”(以相同的方式),它工作正常。谁能告诉我这里发生了什么?
【问题讨论】:
标签: git android-studio intellij-idea
我通过Settings>Version Control>Ignored Files向 gitignore 添加了一些掩码和文件:
但是,当我尝试提交新的提交时,这些文件不会被忽略:
我不知道为什么...我记得之前使用过“忽略的文件”(以相同的方式),它工作正常。谁能告诉我这里发生了什么?
【问题讨论】:
标签: git android-studio intellij-idea
首先,设置 |版本控制 | Ignored Files 不是 .gitignore,它是 IntelliJ IDEA 自己的忽略机制,适用于任何版本控制系统。
此机制仅适用于忽略未版本控制的文件。如果您已经将 .iml 文件添加到版本控制中,它不会忽略对该文件的后续更改。
【讨论】:
git rm --cached 创建一个提交,该提交将从 git 中删除文件,但将它们保留在您的工作目录中。在其他机器上,当您拉取更改时,这些文件将被删除;这就是从版本控制中删除内容的工作原理。