Skip to content

gitignore配置规则 ​

直接书写单词 ​

直接书写的单词将同时匹配所有文件或目录,无论位置。

分隔符规则 ​

分隔符在开头或中间时,将以.gitignore文件位置出发进行匹配。匹配时,可以同时匹配文件和目录。例如:a/b 或 /a/b

分隔符在结尾时,仅匹配目录。例如:b/

单个星号 ​

单个星号(*)可以匹配任意数量的任意字符,但不能匹配分隔符。

例如:upload/*.jpg

俩个星号 ​

俩个星号(**)可以匹配任意数量的任意字符,包含分隔符。

例如:**/upload/*.jpg

问号 ​

问号(?)可以匹配单个字符,不包括分隔符。例如:?.jpg

范围 ​

范围声明可以匹配满足该范围的单个字符。例如:[0-9]*.jpg

反向 ​

如果一个规则以!开头,则表示对该规则取反。利用该规则,可以对之前的文件(非目录)匹配结果进行去除。

例如:匹配到了upload目录下所有文件。 upload/*

除掉upload目录下的.gitkeep文件 !upload/.gitkeep