我正在使用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
我感兴趣的是,是否可以忽略这些文件(或所有文件),因为它们可能会在以后合并时给我带来麻烦。
答案 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
中查看更多此类示例如果您不确定这些文件中的每一个,那么请尝试将每个文件移出回购,然后查看是否有任何文件死亡(运行您的测试/生成代码/应用程序)。