-
空行会被忽略
-
匹配是区分大小写的,如:/abc 和 /Abc 含义不同
-
# 开头是注释,会被忽略
-
* 表示0-n个字符
-
** 两个星含义是子目录子子目录等多层匹配
-
? 匹配1个字符(注意不是0-1个字符!)
-
[] 用来匹配括号内的任一字符,如 [abc],也可以在括号内加连接符,如 [0-9] 匹配0至9的数
-
*~ 忽略所有以~结尾的文件(这种文件通常被许多编辑器标记为临时文件)
-
*.[oa] 忽略所有以".o"或".a"结尾
-
! 表示不忽略某文件,比如要忽略*.log,但是要排除a.log
-
匹配规则前面别留空格,会让规则失效。如 一个空格Ab?.txt 和 Ab?.txt 是有区别的
-
空目录(包括隐藏目录)会被忽略,无法提交追踪
-
如果不希望空目录被忽略,在里头建.gitkeep文件
标签:忽略,匹配,文件,语法,空目录,相关,txt,个字符,gitignore From: https://www.cnblogs.com/fuck-Innovative-training/p/16603384.html