理解gitignore与subdirs

理解gitignore与subdirs,git,gitignore,Git,Gitignore,如果我有以下目录布局: / - a - b - c.txt 以及下面的.gitignore b/ 它将匹配(即忽略)文件,但如果.gitignore为 b/* 不会吗?这是正确的。路径结束时的目录分隔符不会使其锚定到某个特定位置,但在开始或中间的目录分隔符将使其锚定到代码> GiTigGNOR/文件所在的目录。 从gitignore(5): 如果在模式的开头或中间(或两者)有分隔符,则该模式与特定.gitignore文件本身的目录级别相关。否则,模式也可能在.gitign

如果我有以下目录布局:

/
 - a
   - b
     - c.txt
以及下面的
.gitignore

b/
它将匹配(即忽略)文件,但如果
.gitignore

b/*

不会吗?

这是正确的。路径结束时的目录分隔符不会使其锚定到某个特定位置,但在开始或中间的目录分隔符将使其锚定到<>代码> GiTigGNOR/<代码>文件所在的目录。

gitignore(5)

如果在模式的开头或中间(或两者)有分隔符,则该模式与特定.gitignore文件本身的目录级别相关。否则,模式也可能在.gitignore级别以下的任何级别匹配