开发项目时,会涉及到很多如:日志、临时文件、缓存、配置、编译的中间文件等不想被git控制的文件,避免和他人产生不必要的冲突。但是当一次要提交很多文件到暂存区,只能用git add . 或 git add -A命令时,就需要一个规则来忽略不想被控制的文件。
常用通配符
空格 不匹配任意文件,可作为分隔符,可用反斜杠转义
# 注释,可以使用反斜杠进行转义。
/ 开头表示目录,结束 匹配文件夹以及在该文件夹路径下的内容。
* 匹配多个任意字符。
** 匹配任意中间目录,如a/**/z
可以匹配 a/z, a/b/z 或 a/b/c/z等。
? 匹配一个任意字符。
[] 匹配任意一个在方括号中的字符。
[0-9] 匹配0-9任意一个。
[a-z] 匹配a-z任意一个。