【问题标题】:Android Studio doesn't ignore .gitignore filesAndroid Studio 不会忽略 .gitignore 文件
【发布时间】:2015-07-29 16:40:32
【问题描述】:

我通过Settings>Version Control>Ignored Files向 gitignore 添加了一些掩码和文件:

但是,当我尝试提交新的提交时,这些文件不会被忽略:

我不知道为什么...我记得之前使用过“忽略的文件”(以相同的方式),它工作正常。谁能告诉我这里发生了什么?

【问题讨论】:

    标签: git android-studio intellij-idea


    【解决方案1】:

    首先,设置 |版本控制 | Ignored Files 不是 .gitignore,它是 IntelliJ IDEA 自己的忽略机制,适用于任何版本控制系统。

    此机制仅适用于忽略未版本控制的文件。如果您已经将 .iml 文件添加到版本控制中,它不会忽略对该文件的后续更改。

    【讨论】:

    • 那么,我该如何解决这个问题?从版本控制中删除这些文件?
    • 是的,如果您不想跟踪对这些文件的更改,则需要将它们从 git 中删除。
    • 但是现在,文件的删除已经创建了一个提交,现在当我尝试下载最新的提交时,我的本地文件也会被删除。我怎样才能避免这种情况?
    • 在您的本地机器上,您可以使用git rm --cached 创建一个提交,该提交将从 git 中删除文件,但将它们保留在您的工作目录中。在其他机器上,当您拉取更改时,这些文件将被删除;这就是从版本控制中删除内容的工作原理。
    猜你喜欢
    • 1970-01-01
    • 2018-05-02
    • 1970-01-01
    • 2021-09-29
    • 2021-09-24
    • 2014-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多