Android Studio Git .gitignore规则不生效的原因

Posted 小_源

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Studio Git .gitignore规则不生效的原因相关的知识,希望对你有一定的参考价值。

android中git提交想忽略某些不想提交的文件,可以在项目目录中新建一个.gitignore,如果没有这个文件,可以手动建一个。里面匹配一下你不想提交的文件。


下面这是Android Studio的忽略规则

# OSX

*.DS_Store


# Gradle files
build/
.gradle/
*/build/


# IDEA
*.iml
.idea/.name
.idea/encodings.xml
.idea/inspectionProfiles/Project_Default.xml
.idea/inspectionProfiles/profiles_settings.xml
.idea/misc.xml
.idea/modules.xml
.idea/scopes/scope_settings.xml
.idea/vcs.xml
.idea/workspace.xml
.idea/libraries


# Built application files
*.apk
*.ap_


# Files for the Dalvik VM
*.dex


# Java class files
*.class


# Generated files
antLauncher/bin
antLauncher/gen


# Local configuration file (sdk path, etc)
local.properties


# Log Files
*.log
规则网上很多,可以自己搜下,或者自己写一个也行。但是当我们提交的时候,却发现这些规则并没有失效,原因就是因为 .gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:

git rm -r --cached .
git add .
git commit -m 'update .gitignore'



以上是关于Android Studio Git .gitignore规则不生效的原因的主要内容,如果未能解决你的问题,请参考以下文章

android studio 如何将git 得到最新的版本

Android studio上git的使用

Android studio使用git教程

关于Android studio git Authentication failed

Android Studio git 使用

Android Studio git 使用