2016-02-27 29 views
1

我有一個初學者問題。我正在使用Eclipse開發Android應用程序。我也使用Git。Android致力於環境變化?

偶爾,當我做git status時,我看到未分離的變化,儘管實際上我沒有做任何事情。這些更改可能由Eclipse自己完成。例如「混帳地位」給我:

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

我感興趣是否有這些文件(或全部)的可以忽略不計,因爲後來合併時,它們可能會導致我的麻煩。

+1

提示:使用android studio –

回答

0

其中大部分是由eclipse自動生成的,應該從你的git索引中刪除。既然已經存在,你需要爲每個做git rm --cached <filename>

此外,您應該在頂級文件夾(myproject)中使用.gitignore文件。將它添加到git add .gitignore的回購中。我有一個包含此爲Eclipse相關忽視:

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

您可以通過移動每一個更多的這樣的例子在this repo on GitHub: gitignore

如果您不能確定每個這些文件,然後實驗退出回購,看看是否有東西死掉(運行你的測試/生成代碼/應用程序)。