.gitignore 配置了忽略 但没有生效的问题

在使用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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容