2016-09-19 78 views
1

我在MAC-OSX中編寫代碼,在PC-Windows中編寫我的合作伙伴代碼,但是當我提交併推送更改時,項目目錄中有多個以.IML或.config或.properties結尾的文件,這些文件被覆蓋並導致頻繁覆蓋令人討厭。要從GIT for Android Studio Gradle Project中排除的文件,以便將代碼維護在MAC和Windows中。

所以我的問題是哪些文件可以從GIT for Android Studio Gradle Project中排除,以便將代碼保留在MAC以及Windows中?什麼是最好的辦法呢?

回答

1

這是一個體面的.gitignore文件,您可以將它放在項目的根目錄中,例如其中.git文件夾是:

#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 

# Windows thumbnail db 
Thumbs.db 

# OSX files 
.DS_Store 

# Eclipse project files 
.classpath 
.project 

# Android Studio 
*.iml 
.idea/ 
#.idea/workspace.xml - remove # and delete .idea if it better suit your needs. 
.gradle/ 
build/ 

app/build/ 

gradle/ 

#NDK 
obj/ 

然後你執行下面的命令來應用.gitignore

git rm -r --cached . 
git add . 
git commit -m "fixed untracked files" 

查看更多here

編輯:我還建議使用Android Studio的.gitignore plugin

+0

這是否會從VCS中刪除被忽略的文件,這些文件包含在之前的提交中? – Gowrav

+0

總之 - 是的。但是,它們仍然存在,因此您可以從以前的修訂版訪問它們。其他提交將省略.gitignore中指定的文件。 – azurh

相關問題