/
则匹配从当前目录(gitignore所在目录)开始的相应文件/文件夹。/
来匹配文件夹。如表达式hello/
只会匹配文件夹hello, 而不会匹配文件hello。**
匹配任意文件/文件夹,或者空内容。如a/**/b
匹配a/b
,a/x/b
以及a/x/y/b
。*
匹配除了/
以外任意数量的任意内容。?
匹配除了/
以外的任意一个字符。[]
匹配包含在[]
范围内的任意字符。!
来取消匹配,然而当其父文件夹已经被其余表达式匹配时,则该条表达式无效。!
, #
等在匹配时在前面加\
来转义。\
加空格来匹配空格。#
添加注释。