【问题标题】:EGit Ignore / AndroidEGit忽略/安卓
【发布时间】:2012-01-11 19:41:15
【问题描述】:

我有一个 .gitignore 文件,我还使用 EGit 在我的 Android 项目的 bin 目录中“取消跟踪”和“忽略”文件。尽管如此,每当我进行提交时,这三个文件始终存在(带有灰色的忽略 X 图标)但会自动检查。为什么?

三个文件分别是classes.dex、myproject.apk、resources.ap_

我到底怎么做才能让这些实际上被忽略而不是在提交时自动检查?

谢谢。

【问题讨论】:

  • 你检查过 repo 中的实际内容吗?查看 gitignore 以确保列出文件,查看文件是否被实际跟踪(不仅仅是虚假的复选标记)。

标签: android git bitbucket egit


【解决方案1】:

robinr 是对的,git ignore 有时甚至会使情况恶化。

你可以做两件事:

1) 首先从 .gitignore 中删除您尝试取消跟踪的文件。之后,您执行 untrack->commit。在此之后你可以选择 git 忽略它们。

或

2) Assume unchanged,它将文件标记为好像您之后从未接触过它们并实现您想要做的事情(忽略/取消跟踪)。

【讨论】:

    【解决方案2】:

    您可以在 .gitignore 文件中明确声明这些文件。或者您可以通过将其添加到您的 .gitignore 来忽略所有 .dex、.apk 和 .ap_ 文件:

    *.dex
    *.apk
    *.ap_
    

    【讨论】:

      【解决方案3】:

      如果已经添加了一个文件,将它们放入 .gitignore 是没有帮助的。你也 需要告诉 git 不要再跟踪文件了(git rm)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-05-08
        • 1970-01-01
        • 2011-03-16
        • 2016-04-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多