.gitignore中的子文件夹

时间:2013-02-24 22:10:49

标签: git gitignore

我的repo中有很多子文件夹,其中提交代码时我想忽略的build/目录很少。据我了解,有两种方法可以忽略所有文件夹:

  • */build/(Unix通配符)
  • build/ git 忽略文件/文件夹的方式)

我找到了Git ignore sub folders,但它有两个答案,我想知道两种方法之间的差异(无?)。相同的规则是否适用于文件?

1 个答案:

答案 0 :(得分:35)

build/是正确的方法。它将忽略build目录中的所有文件,无论这些目录嵌套在您的仓库中有多深。

*/build/表示忽略回购中完全一层build个目录。因此,例如buildfoo/bar/build内的文件不会被忽略。

如果您需要更精细的控制,您可以随时添加要排除的特定目录,但也不能使用!作为前缀排除。