ignore避免暂存成提交文件
1 如何将某些文件设定为git忽略的文件?
touch .gitignore # 在工程根目录下创建.gitignore隐藏文件
git add .gitignore
git commit -m "注释"
2 .gitignore配置文件
2.1 配置语法
"*"表示通配多个字符;
"?"表示通配单个字符;
"!"表示不忽略匹配到的文件或目录;
"[]"表示包含单个字符的匹配列表;
"#"开始的行表示注释;
"/"结尾的行表示目录;
文件每一行和要忽略的文件相匹配,即按行从上向下进行规则匹配,意味着若前面的规则匹配范围更大,则后面的规则将不会生效;
2.2 举例
foo.txt # 忽略所有文件名为foo.txt的文件
*.html # 忽略所有生成的html文件
!foo.html # 不忽略foo.html文件
*.[oa] # 忽略所有.o和.a文件
dbg # 忽略dbg文件和dbg目录
dbg/ # 忽略dbg目录
dbg
!dbg/ # 忽略dbg文件
/dbg # 只忽略当前目录下的dbg文件和dbg目录,子目录的dbg不在忽略范围内
3 查看哪些文件被忽略
git ls-files --others --ignored --exclude-standard