.gitignore介绍

优先级

在 .gitingore 文件中,每一行指定一个忽略规则,Git检查忽略规则的时候有多个来源,它的优先级如下(由高到低):
1)从命令行中读取可用的忽略规则
2)当前目录定义的规则
3)父级目录定义的规则,依次递推
4)$GIT_DIR/info/exclude 文件中定义的规则
5)core.excludesfile中定义的全局规则

特殊符合:

空格 不匹配任意文件,可作为分隔符,可用反斜杠转义
# 匹配0个或多个任意字符
/开头 匹配项目跟目录
/结束 只匹配文件夹以及在该文件夹路径下的内容,但是不匹配该文件
* 匹配多个任意字符
** 匹配任意中间目录
? 匹配一个任意字符
[] 匹配任何一个列在方括号中的字符
!

git对于.ignore配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大,则后面的规则将不会生效


YOLO