git跟踪忽略规则文件.gitignore

在使用Git的过程中,我们希望有的文件比如临时文件,编译的中间文件等不要被跟踪,也不需要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交。

配置语法

以斜杠“/”开头表示目录;

以星号“*”通配多个字符;

以问号“?”通配单个字符

以方括号“[]”包含单个字符的匹配列表;

以叹号“!”表示不忽略(跟踪)匹配到的文件或目录

详细的忽略规则可以参考官方英文文档

在windows环境下,打开git_bash输入

vim .gitignore

然后输入规则内容,如下所示,按esc 输入 :x 保存即可

# 以‘#’开头的为注释
# 忽略根目录下所有文件
* # 忽略子目录下所有文件
/* #包含目录
!*/ # 指定不忽略文件
!*.c
!*.h
!*.s
#!*.txt
!*.md # 忽略根目录下的文件
/components/ # 忽略掉所有的.o和.a文件
*.[oa]

首次创建仓库时,规则文件包含

git add -f .gitignore

规则就会生效。

后期更改 .gitignore 规则时,立即生效采用一下方法

#查看状态,包括忽略文件
git status --ignore
#清除缓存 -r递归删除
git rm -r --cached .
#重新trace file
git add .
#提交、注释
git commit -m "update .gitignore"
上一篇:rxJava2.x源码解析


下一篇:有手就行9——项目构建细节4-配置邮箱服务器发送构建结果