三种方式添加gitignore

https://git-scm.com/docs/gitignore/zh_HANS-CN

三种方式区别

路径 作用范围 文件本身默认是否被跟踪
$XDG_CONFIG_HOME/git/ignore
~/.config/git/ignore
全局生效 不会(不在工作区内)
$GIT_DIR/info/exclude
.git/info/exclude
当前项目生效 不会(.git/不会被跟踪)
.gitignore 当前目录及子文件夹生效

匹配模式

匹配模式 说明
* 匹配斜线以外的所有字符
? 匹配斜线以外的任何一个字符
[a-zA-Z] 范围符号,指定匹配字符范围
**/ 在所有目录中匹配
/** 匹配这个目录里面的所有文件
a/**/b 匹配零个或多个目录
!开头 特例