匹配模式
- 空行或以
#
开头的行会被忽略; - 支持标准的glob模式;
- 以
/
开头的模式可以用于禁止递归匹配 - 以
/
结尾的模式表示目录; - 以
!
开始的模式表示取反;
glob模式
类似于shell使用的简化版正则表达式:
*
匹配0个或多个字符;[abc]
匹配方括号内的任意字符;?
匹配任意单个字符;**
匹配嵌套目录
Examples
模式 | description |
---|---|
*.[oa] | 忽略以.o 或以.a结尾的文件 |
!lib.a | 任然跟踪lib.a文件, 即使上一行指令要忽略.a类型的文件 取反 |
/TODO | 只忽略当前目录下的TODO文件,而不忽略子目录下的TODO文件 禁止递归 |
build/ | 忽略build/目录下的所有文件 目录 |
doc/*.txt | 忽略doc/notes.txt,而不忽略doc/server/notes.txt |
doc/**/*.pdf | 忽略doc/目录下所有的.pdf文件 嵌套目录 |