说明
.gitignore 文件一般存放在 .git 工程的根目录,用于忽略哪些不需要跟踪的文件或文件夹,所以,一般 .gitignore
文件在 .git
之前创建。
语法
符号 | 释义 |
---|---|
“*” | 星号匹配零个或多个任意字符 |
[] | 匹配任何一个列在方括号中的字符,如[ab]匹配a或者匹配b |
“?” | 问号匹配一个任意字符 |
[n-m] | 匹配所有在这两个字符范围内的字符,如[0-9]表示匹配所有0到9的数字 |
示例
例 | 释义 |
---|---|
logs/ | 忽略当前路径下的logs目录,包含logs下的所有子目录和文件 |
/logs.txt | 忽略根目录下的logs.txt文件 |
*.class | 忽略所有后缀为.class的文件 |
!/classes/a.class | 不忽略classes目录下的a.class文件 |
tmp/*.txt | 只忽略tmp目录下的.txt文件 |
**/foo | 可以忽略/foo, a/foo, a/b/foo等 |
常用模板
# Qt
*.user*