概述
在项目中,常有需要忽略的文件、文件夹提交到代码仓库中,在此做个笔录。
一、在项目根目录内新建文本文件,并重命名为.gitignore,该文件语法如下
# 以'#'开始的行,被视为注释.
# 忽略掉所有文件名是 a.txt的文件.
a.txt
# 忽略所有生成的 java文件,
*.java
# a.java是手工维护的,所以例外.
!a.java
# 忽略所有.o和 .a文件.
*.[oa]
配置语法:
以斜杠“/”开头表示目录;
以星号“*”通配多个字符;
以问号“?”通配单个字符
以方括号“[]”包含单个字符的匹配列表;
以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;
常用的规则:
1)/target/ 过滤整个target文件夹
2)*.html 过滤所有.html文件
3)/doc/doc.doc 过滤某个具体文件
二、.gitignore文件,却依然不能忽略,请检查语法是否有误,若果确定无误,可以在项目根路径下使用Git Bash以下命令