`syntax: glob/regexp` 在 .gitignore 文件中是什么意思?
What does `syntax: glob/regexp` mean in a .gitignore file?
我注意到我团队的 .gitignore 文件中有以下几行,我不确定它们的意思:
...
syntax: regexp
...
syntax: glob
...
我试过在线搜索,虽然我找到了很多关于 glob 语法和正则表达式语法的信息,但我没有找到任何可以解释将行 syntax: glob
等放在.git忽略文件的意思。甚至 gitignore documentation 也没有提及它。
每行后面跟着几行包含文件名、目录等的行。这些行是否告诉git以下行在模式匹配时使用的语法?
这在 .gitignore
中没有任何意义:Git 试图将这些命名为名为 syntax: regexp
和 syntax: glob
.
的文件
在 Mercurial 中,这些字符串在 .hgignore
中具有非常具体的含义。在这里他们告诉 Mercurial 后面的字符串要么是正则表达式,要么是 glob 模式。
所有 Git 条目本质上始终是 glob 模式。 "essentially" 此处包含注释和 !
行。
我注意到我团队的 .gitignore 文件中有以下几行,我不确定它们的意思:
...
syntax: regexp
...
syntax: glob
...
我试过在线搜索,虽然我找到了很多关于 glob 语法和正则表达式语法的信息,但我没有找到任何可以解释将行 syntax: glob
等放在.git忽略文件的意思。甚至 gitignore documentation 也没有提及它。
每行后面跟着几行包含文件名、目录等的行。这些行是否告诉git以下行在模式匹配时使用的语法?
这在 .gitignore
中没有任何意义:Git 试图将这些命名为名为 syntax: regexp
和 syntax: glob
.
在 Mercurial 中,这些字符串在 .hgignore
中具有非常具体的含义。在这里他们告诉 Mercurial 后面的字符串要么是正则表达式,要么是 glob 模式。
所有 Git 条目本质上始终是 glob 模式。 "essentially" 此处包含注释和 !
行。