gitignore
可以指定git提交忽略的文件路径
Pattern Format
空行不匹配任何文件,因此可以使用空行作为分隔符来提高可读性
#
用在开头的表明该行是注释,用 hash 开头的行需要使用\
转义尾随空格会被忽略,除非使用引号包裹 +
\
转义!
感叹号用来否定当前模式,即不忽略匹配到的文件\
用作文件夹分隔符,他可以出现在模式中的开头、中间和结尾。如果模式结尾存在
\
,匹配的是文件夹如果模式结尾不存在
\
,则匹配的是文件夹和文件
*
星号可用于匹配任何东西不包括斜杠\
?
问号可用于匹配任何一个字符不包括斜杠\
[a-zA-Z]
范围符号可用于匹配范围内一个字符(有关更多详情说明请参考 fnmatch(3) 和 FNM_PATHNAME)**
在不同的使用场景中具有不同的意义前导
**
后跟随 \,表示在目录中匹配。例如:"**/foo" === "foo"尾随
**
前是\
,表示匹配目录下所有内容。例如: "abc/**" 表示匹配abc 目录下的所有内容\
后跟随**
并且后续 \ 匹配一个或多个目录。例如:"a/**/b" === "a/x/b" || "a/x/y/b" 等等其他连续的星号被视为常规星号,并将根据之前的规则进行匹配
Reference
Last updated