gitignore配置规则
直接书写单词
直接书写的单词将同时匹配所有文件或目录,无论位置。
分隔符规则
分隔符在开头或中间时,将以.gitignore文件位置出发进行匹配。匹配时,可以同时匹配文件和目录。例如:a/b 或 /a/b
分隔符在结尾时,仅匹配目录。例如:b/
单个星号
单个星号(*)可以匹配任意数量的任意字符,但不能匹配分隔符。
例如:upload/*.jpg
俩个星号
俩个星号(**)可以匹配任意数量的任意字符,包含分隔符。
例如:**/upload/*.jpg
问号
问号(?)可以匹配单个字符,不包括分隔符。例如:?.jpg
范围
范围声明可以匹配满足该范围的单个字符。例如:[0-9]*.jpg
反向
如果一个规则以!开头,则表示对该规则取反。利用该规则,可以对之前的文件(非目录)匹配结果进行去除。
例如:匹配到了upload目录下所有文件。 upload/*
除掉upload目录下的.gitkeep文件 !upload/.gitkeep