Eclipse Git忽略了gitignore文件

5

我有一个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/的文件。 我也尝试将文件夹标记为“假定未更改”,但那也没有帮助。

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

2个回答

13

看起来你已经添加并提交了gen和bin目录。 .gitignore只适用于尚未跟踪的文件,并且其目的是确保所谓的未跟踪文件保持未跟踪状态。要停止跟踪bin和gen:

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

我如何只使用Bitbucket的Web UI来完成这个操作? - Konstantin Konopko
Eclipse有一个“Team -> Untrack”菜单项,但它没有起作用。不得不转到命令行执行此更改。谢谢。 - Ajay Gautam
@konopko 我使用了 BitBucket 中的 Approve 选项(位于提交视图中)。 - Mladen

0

我必须添加额外的文件结构:

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

但这绝对有助于解决这种情况


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