忽略来自GIT的android生成的文件

时间:2013-07-25 09:25:46

标签: java android git

我正在开发一些android(在Windows操作系统上)项目,我不想提交生成的文件。我用记事本在我的根目录中创建了.gitignore文件并添加了这行:

Shale/bin/classes/com/shale/activities/
Shale/gen/com/shale/activities/

但是当我在cmd git status中运行时,我看到了这个: enter image description here

我应该怎么做make git忽略这个?

我知道git正在阅读.gitignore文件,因为我创建了一个文本文件test.txt并将其添加到。gitignore并且git忽略了它。

谢谢

3 个答案:

答案 0 :(得分:2)

在将文件添加到.gitignore之前,您似乎已经提交了文件。尝试使用命令删除它们(它不会删除您的文件):

git rm --cached <your-files>

提交您的更改,从现在开始,git应该忽略对文件的任何更改。

此外,您还可以查看example .gitignore for android projects

答案 1 :(得分:1)

在项目的根目录中添加一个.gitignore文件,其中包含以下内容

bin/
gen/

那应该忽略那些目录。

从您已附加的屏幕截图中,您似乎已将这些目录及其内容添加到git存储库中。因此,您必须使用以下命令

将其从索引中删除
git rm --cached bin/
git rm --cached gen/

https://www.kernel.org/pub/software/scm/git/docs/git-rm.html

答案 2 :(得分:1)

你也可以在文件夹中使用.gitignore来忽略指定的文件夹内容。