添加到 .gitignore 文件时,“repoContent”和“**/repoContent”有什么区别

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

在使用

.gitignore
文件时,我发现将
repoContent
添加到文件会递归地忽略所有文件和目录(repoContent 是 git 存储库中可用的任何文件或目录的名称)。当我将
**/repoContent
添加到
.gitignore
文件时,我发现了相同的行为。这两种模式有什么区别吗?

git gitignore
1个回答
0
投票

不像你那里的那样,不。

.gitignore
文档甚至证实了这一点:

前导“**”后跟斜杠表示在所有目录中匹配。例如,“**/foo”在任何地方匹配文件或目录“foo”,与模式“foo”相同。 “**/foo/bar”匹配直接位于目录“foo”下的任何位置的文件或目录“bar”。

第二个例子 (

**/foo/bar
) 就是为什么有双星号 - git 不会忽略
bar
除非它在
foo
里面。

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