【问题标题】:Eclipse Git gitignore file is ignoredEclipse Git gitignore 文件被忽略
【发布时间】:2013-09-17 13:03:57
【问题描述】:

我有一个 Android 项目,我希望 GIT 在其中忽略 bin 和 gen 文件夹。因此,我在项目的目录下(我也尝试过更高级别的)下面的.gitignore文件:

# built application files
*.apk
*.ap_

# files for the dex VM
*.dex

# Java class files
*.class

# generated files
bin/
gen/

# Local configuration file (sdk path, etc)
local.properties

# Eclipse project files
#.classpath
#.project

不幸的是,这个文件被 Eclipse 忽略了,我不断地提交 .class 文件和来自 gen/ 和 bin/ 的文件。我也尝试将文件夹标记为“假定未更改”,但这也无济于事。

我不确定,但我可能在第一次提交之后添加了文件。

【问题讨论】:

    标签: android eclipse git gitignore


    【解决方案1】:

    似乎您已经添加并提交了 gen 和 bin 目录。 .gitignore 仅适用于未跟踪的文件,其目的是确保据称未跟踪的文件保持未跟踪。停止跟踪 bin 和 gen:

    git rm -r --cached bin gen
    git commit -m "removed generated files"
    

    【讨论】:

    • 如何仅使用 Bitbucket 的 Web UI 来做到这一点?
    • eclipse 有一个“Team -> Untrack”菜单项,但它不起作用。不得不下降到命令行并执行此更改。谢谢。
    • @konopko 我使用了 BitBucket 选项 Approve(位于提交视图中)。
    【解决方案2】:

    我不得不添加额外的文件结构:

    git rm -r --cached ./projectname/bin 
    

    但这肯定有助于这种情况

    【讨论】:

      猜你喜欢
      • 2012-07-12
      • 2020-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-15
      • 2021-02-20
      • 1970-01-01
      相关资源
      最近更新 更多