我有一个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忽略了,我继续提交gen /和bin /的.class文件和文件。我还尝试将文件夹标记为“假设未更改”,但这也无济于事。
我不确定,但我可能在第一次提交后添加了文件。
答案 0 :(得分:12)
好像你已经添加并提交了gen和bin目录。 .gitignore仅适用于未跟踪文件,其目的是确保声称未跟踪文件保持未跟踪状态。要停止跟踪bin和gen:
git rm -r --cached bin gen
git commit -m "removed generated files"
答案 1 :(得分:0)
我不得不添加额外的文件结构:
git rm -r --cached ./projectname/bin
但这肯定有助于这种情况