gpt4 book ai didi

gitignore - .gitignore 文件中的路径有何不同?

转载 作者:行者123 更新时间:2023-12-02 21:58:04 31 4
gpt4 key购买 nike

我一直在使用 git,但仍然对 .gitignore 文件路径感到困惑。

那么,.gitignore文件中以下两个路径有什么区别?

tmp/*public/documents/**/*

我可以理解 tmp/* 将忽略其中的所有文件和文件夹。我对吗?但是第二行路径是什么意思?

最佳答案

这取决于您的 shell 的行为。 Git 不做任何工作来确定如何扩展它们。一般来说,* 匹配任何单个文件或文件夹:

/a/*/z
matches /a/b/z
matches /a/c/z
doesn't match /a/b/c/z

** 匹配任何文件夹字符串:

/a/**/z
matches /a/b/z
matches /a/b/c/z
matches /a/b/c/d/e/f/g/h/i/z
doesn't match /a/b/c/z/d.pr0n

*** 组合以匹配整个文件夹树中的文件:

/a/**/z/*.pr0n
matches /a/b/c/z/d.pr0n
matches /a/b/z/foo.pr0n
doesn't match /a/b/z/bar.txt

关于gitignore - .gitignore 文件中的路径有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/681262/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com