使用git對項目進(jìn)行版本控制時,總會因為編譯生成的文件而發(fā)愁,.ignore的出現(xiàn)解決了這個問題。可以通過配置ignore文件對文件進(jìn)行忽略,下面是我AndroidStudio中.ignore文件的通用配置,該文件是項目頂級目錄的.ignore。
.ignore文件通用配置
# Built application files
*.apk
*.ap_
# Files for the ART/Dalvik VM
*.dex
# Java class files
*.class
# Generated files
bin/
gen/
out/
# Gradle files
.gradle/
build/
# Local configuration file (sdk path, etc)
local.properties
# Proguard folder generated by Eclipse
proguard/
# Log Files
*.log
# Android Studio Navigation editor temp files
.navigation/
# Android Studio captures folder
captures/
# Intellij
*.iml
.idea/workspace.xml
# Keystore files
*.jks
.ignore不起作用解決方案
原因
.ignore只能忽略那些原來沒有被納入版本控制中的文件,如果文件已經(jīng)存在版本控制中,則修改.gitignore是無效的,解決辦法是先把本地緩存刪除(改變成為未被跟蹤狀態(tài)),然后提交,重新納入版本控制系統(tǒng)中.
命令
git rm -r --cached .
git add .
git commit -m "update .ignore"
親愛的同學(xué)們,如果認(rèn)為我的文章幫助到你了,給我點贊吧!