忽略文件默认为当前目录的.gitignore

也可以通过修改全局配置git-config的excludesfile指定全局忽略文件。

$: git config --global core.excludesfile ~/.gitignore

养成一开始就设置好.gitignore的好习惯,

.gitignore的语法

  • #为注释行,空行不匹配任何文件,这两个特征可以使.gitignore文件可读性强一些。
  • 通过!取反。
  • 斜杆/结尾的字符,被当做文件夹处理,文件夹下的所有文件将被忽略。
  • 除去以上三种情况,其他时候使用标准的glob模式匹配。

glob语法

* [ab09] ? [0-9a-zA-Z] \
匹配任意字符 匹配多种可能 匹配单个字符 匹配一个范围 转义字符