Android提交环境有变化吗?

时间:2016-02-27 12:32:42

标签: android eclipse git

我正在使用Eclipse开发Android应用程序。我也使用Git。

偶尔,当我git status时,我会看到未经分级的更改,尽管我实际上并没有做任何事情。这些更改可能是由Eclipse本身完成的。例如" git status"给了我:

modified:   myproject/.classpath
modified:   myproject/bin/Project.apk  
modified:   myproject/bin/classes.dex
modified:   myproject/bin/resources.ap_
modified:   myproject/lint.xml

我感兴趣的是,是否可以忽略这些文件(或所有文件),因为它们可能会在以后合并时给我带来麻烦。

1 个答案:

答案 0 :(得分:0)

其中大部分都是由eclipse自动生成的,应该从你的git索引中删除。由于它已经存在,您需要为每个人git rm --cached <filename>做一次。

此外,您应该在顶级文件夹(.gitignore)中使用myproject文件。使用git add .gitignore添加您的回购。我有一个包含这个与Eclipse相关的忽略:

*.pydevproject
.project
.metadata
bin/**
tmp/**
tmp/**/*
*.tmp
*.bak
*.swp
*~.nib
local.properties
.classpath
.settings/
.loadpath

您可以在this repo on GitHub: gitignore

中查看更多此类示例

如果您不确定这些文件中的每一个,那么请尝试将每个文件移出回购,然后查看是否有任何文件死亡(运行您的测试/生成代码/应用程序)。