gitignore
每一个git项目都要有.gitignore
文件,告诉git那些文件不需要添加到版本的控制中
规则
空行
不匹配任何文件,增加可读性- 已
#
开头的是注释,要匹配#开头在#前面用\
转义 - 尾空格默认会被忽略,要保留尾空格用
\
转义 !
表示非foo/
表示foo目录foo
表示foo目录或者foo文件/foo
表示根目录下foo目录
“/*.c” 匹配 “cat.c” 不匹配 “foo/bar.c”*
匹配多个字符
*.txt 匹配 a.txt, ab.txt?
匹配单个字符
?.txt 匹配a.txt, 不匹配ab.txt[]
匹配方括号内的任一字符,其中可用连字符(-)指的连续字符的范围;^符号苦出现在方括号的第一个位置,则表示匹配不在列表中的任一字符**
有不同的意思
**/foo
匹配所有地方的foo文件或者文件夹和foo
一样abc/**
匹配abc文件夹下的所有文件a/**/b
匹配a/b
,a/x/b
,a/x/y/b