了解带有子目录的gitignore

问题描述 投票:0回答:1

如果我具有以下目录布局:

/
 - a
   - b
     - c.txt

及以下.gitignore

b/

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

b/*

不会吗?

git gitignore
1个回答
0
投票

这是正确的。路径末尾的目录分隔符不会导致将其锚定到特定位置,但是路径开头或中间的目录分隔符将导致将其锚定到.gitignore文件所在的目录。

来自gitignore(5)

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

© www.soinside.com 2019 - 2024. All rights reserved.