在使用Git版本控制的我们会配置.gitignore文件 忽略一些和本地配置相关的文件。来防止多人开发提交出现冲突的现象。
但是我们可能会遇到已经配置了.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