我的repo中有很多子文件夹,其中提交代码时我想忽略的build/
目录很少。据我了解,有两种方法可以忽略所有文件夹:
*/build/
(Unix通配符)build/
( git 忽略文件/文件夹的方式)我找到了Git ignore sub folders,但它有两个答案,我想知道两种方法之间的差异(无?)。相同的规则是否适用于文件?
答案 0 :(得分:35)
build/
是正确的方法。它将忽略build
目录中的所有文件,无论这些目录嵌套在您的仓库中有多深。
*/build/
表示忽略回购中完全一层的build
个目录。因此,例如build
和foo/bar/build
内的文件不会被忽略。
如果您需要更精细的控制,您可以随时添加要排除的特定目录,但也不能使用!
作为前缀排除。