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/ 的文件。我也尝试将文件夹标记为“假设不变”,但这也无济于事。

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

4

2 回答 2

13

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

git rm -r --cached bin gen
git commit -m "removed generated files"
于 2013-09-17T13:10:42.013 回答
0

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

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

但这肯定有助于这种情况

于 2015-01-27T03:23:35.120 回答