在使用Git版本控制的我們會配置.gitignore文件 忽略一些和本地配置相關的文件胜卤。來防止多人開發(fā)提交出現沖突的現象殊者。
但是我們可能會遇到已經配置了.gitignore但是還是沒有忽略掉的問題拴驮。
其實不是配置沒有生效 而是文件已經存在于代碼庫中楞陷,不會因為添加了.gitignore 就刪除它們韵洋,
必須手動刪除這個文件 并同步到遠程倉庫捧颅。
可以使用 git rm -rf --cached . 命令 刪除(確保本地修改都同步到了遠程)
附上一份Android .gitignore配置示例:
#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
# Android Studio
*.iml
.idea
#.idea/workspace.xml - remove # and delete .idea if it better suit your needs.
.gradle
build/
.navigation
captures/
output.json
#NDK
obj/
.externalNativeBuild
/local.properties