18

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

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

我发现Git 忽略子文件夹,但它有两个答案,我想知道这两种方法之间的区别(没有?)。相同的规则是否适用于文件?

4

1 回答 1

38

build/是正确的方法。build无论这些目录嵌套在您的存储库中有多深,它都会忽略目录内的任何文件。

*/build/意味着忽略在您的存储库中正好一层build的目录。所以例如里面的文件不会被忽略。buildfoo/bar/build

如果您需要更细粒度的控制,您始终可以添加要排除的特定目录,但也可以不使用!前缀来排除。

于 2013-02-24T23:02:36.243 回答