GitIgnore忽略规则

  • 以”#”号开头表示注释;

'#' 表示此为注释,将被Git忽略

  • 以斜杠“/”开头表示目录;

build/表示忽略 build/目录下的所有文件,过滤整个build文件夹

bin/:表示忽略当前路径下的bin文件夹,该文件夹下的所有内容都会被忽略,不忽略 bin 文件

/bin:表示忽略根目录下的bin文件

  • 以星号“*”通配多个字符;

*.a 表示忽略所有 .a 结尾的文件

  • 以问号“?”通配单个字符
  • 以方括号“[]”包含单个字符的匹配列表;
  • 以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;

!/bin/run.sh表示不忽略bin目录下的run.sh文件

查看GitIgnore生效后的文件

  git ls-files

输出结果如下图所示

GitIgnore不生效的解决办法

 git rm -r --cached .
 git add .
 git commit -m 'update .gitignore'

results matching ""

    No results matching ""