注意忽略只对未跟踪文件有效,对于已加入版本库的文件无效。

一、三级忽略文件

1. 版本库共享式忽略文件

版本库中目录下的.gitignore文件作用于整个目录及子目录,会随着该版本库同其他人共享。

2. 本地的针对具体版本库的独享式忽略文件

即在版本库.git目录下的文件info/exclude中设置文件忽略

3. 本地的全局的独享式忽略文件

通过Git的配置变量core.excludesfile指定的一个忽略文件(指定文件名),其设置的忽略对所有本地版本库均有效。设置方法如下(文件名可以任意设置):

git config --global core.excludesfile ~/.gitignore

二、关于Git的忽略文件的语法规则

  1. 忽略文件中的空行或以井号(#)开始的行将会被忽略。
  2. 可以使用Linux通配符。例如:星号(*)代表任意多个字符,问号(?)代表一个字符,方括号([abc])代表可选字符范围,大括号({string1,string2,...})代表可选的字符串等。
  3. 如果名称的最前面有一个感叹号(!),表示例外规则,将不被忽略。
  4. 如果名称的最前面是一个路径分隔符(/),表示要忽略的文件在此目录下,而子目录中的文件不忽略。
  5. 如果名称的最后面是一个路径分隔符(/),表示要忽略的是此目录下该名称的子目录,而非文件(默认文件或目录都忽略)。

示例:

# 这是注释行,将被忽略*.a       # 忽略所有以.a为扩展名的文件    !lib.a    # 但是名为lib.a的文件或目录不要忽略,即使前面设置了对*.a的忽略/TODO     # 只忽略此目录下的TODO文件,子目录中的TODO文件不忽略build/    # 忽略所有build目录下的文件,但如果是名为build的文件则不忽略doc/*.txt # 忽略文件如doc/notes.txt,但是文件如doc/server/arch.txt不忽略
git rm -r --cached .git add .git commit -m update .gitignore

更多相关文章

  1. Android(安卓)兼容Android(安卓)7拍摄照片/打开相册/选择照片/剪
  2. Android(安卓)合并AAR踩坑之旅
  3. Android将so库封装到jar包中并加载其中的so库
  4. android和ios,音频互通方案
  5. android音乐播放器-------使用android系统自带的数据库
  6. 工程中导入sqlite -sqlite 基础教程(1)
  7. 解决 Android(安卓)Studio 创建项目时极其的慢的尴尬
  8. 资深Android研发全面总结:Flutter遇到的那些坑
  9. android 显示gif图片实例详解

随机推荐

  1. android通讯录开发
  2. Android头像上传(本地相册和调用系统相机
  3. Android中自定义View的研究(四) -- 在XML
  4. android 自定义手势
  5. 创建虚拟机时报错 Please file a bug aga
  6. Android(安卓)用户界面---样式和主题(Styl
  7. meego的皮 -- QT Quick
  8. 修改一个值,让ScrollView、ListView充满弹
  9. Android(安卓)API个人库的建设V1.0 【UI
  10. 国行Android手机使用google全套GMS服务小