Android 忽略文件.gitinore

Android 忽略文件.gitinore

指定有意未被跟踪的文件忽略,一个gitignore文件指定git应该忽略的文件,Git已经跟踪的文件不受影响。
格式规范

  1. (#):代表注释
  2. (/):在匹配模式后面代表目录,在匹配模式前面表示根目录。例如:/main 忽略根目录下的main文件, main/ 忽略main文件夹 , main 代表忽略main文件
  3. ):匹配多个字符,.iml 忽略所有的.iml 文件
  4. 指定文件:直接写出文件名 例如:main 表示忽略main文件
  5. ([]):包含
  6. (!):取反
# 此为注释将被 Git 忽略

# 忽略gradle文件  
.gradle  

# 忽略所有.iml后缀的文件
*.iml

# 忽略后缀为.o和.a的文件  
*.[oa]  

# 忽略WebbLin.a除外的文件
!WebbLin.a

# 忽略指定名称为main的文件  
main 

# 忽略根目录下的main文件
/main

# 忽略指定main文件夹
main/

注意:gitignore文件的目的是确保未被git追踪的某些文件保持未被追踪。如果项目已经被纳入版本管理,再修改.gitignore是无效的,要停止追踪当前追踪的文件,请使用 git rm --cached,把本地缓存删除后在提交。
二:Android下有根目录下的.gitignore忽略文件和module模块下的.gitignore忽略文件
Android 忽略文件.gitinore_第1张图片

Android下目录结构
Android 忽略文件.gitinore_第2张图片

.gradle  此文件夹是用来保存gradle的依赖信息
.idea  此文件夹是用来保存开发工具的设置信息
*.iml 是用来保存开发工具信息
所有build文件夹(包括三方)  build文件夹是用来保存编译后的文件目录
local.properties  是用来保存项目依赖信息

一般项目下,添加相应的这些忽略文件就ok

#忽略所有的.iml文件,此文件是用来保存开发工具信息
*.iml
#忽略根目录.gradle文件夹,此文件夹是用来保存gradle的依赖信息的
/.gradle
#忽略.idea文件夹,此文件夹是用来保存开发工具的设置信息
/.idea
.DS_Store
#忽略build文件夹,此文件是用来保存编译后的文件目录
/build
/captures
.externalNativeBuild
.cxx
#忽略local.properties文件,此文件是用来保存项目依赖信息
local.properties

如果你想添加相关的文件不要上传git 根据规则添加自己的需求

# Built application 忽略所有的.apk文件和.ap_未知文件
*.ap_
*.apk

# Files for the Dalvik VM ,忽略所有.dex文件
*.dex

# Java class files忽略所有.class文件
*.class

module下的.gitignore忽略文件,当组件下需要添加需要的忽略文件时候添加相应的忽略文件

#忽略build文件夹,此文件是用来保存编译后的文件目录
/build

END:人之所以言之凿凿,是因为知道的太少。

你可能感兴趣的:(android)