git - .gitignore文件中 `syntax: glob/regexp`是什么意思?

标签 git syntax gitignore

我在团队的.gitignore文件中注意到以下几行,但不确定它们的含义:

...
syntax: regexp
...
syntax: glob
...

我尝试过在线搜索,尽管我发现了很多有关glob语法和regexp语法的信息,但没有发现任何东西可以解释在.gitignore文件中实际放置syntax: glob等行的含义。即使是gitignore documentation也没有提及。

这些行中的每一行后面都有几行包含文件名,目录等的行。这些行是否告诉git以下模式匹配时以下行使用什么语法?

最佳答案

这意味着.gitignore中什么都没有:Git尝试将它们视为命名为syntax: regexpsyntax: glob的文件。

这些字符串在Mercurial中的.hgignore中具有非常特定的含义。在这里,它们告诉Mercurial,后续字符串要么是正则表达式,要么是全局模式。

所有Git条目本质上始终都是glob模式。这里的“基本上”涵盖注释和!行。

关于git - .gitignore文件中 `syntax: glob/regexp`是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56010229/

相关文章:

适用于 Windows 的 Git,在没有 mintty 的情况下运行 git bash?

git - .gitignore stash 在 VSCode 中

ruby-on-rails - 如何防止 Git 在接收后 Hook 输出的每一行上打印 'remote:'?

sql - 我无法让这个 .sql 文件在 MySQL 中成功运行?

git - Unity Git - 忽略库

git - 让 git 从不推送单个提交?

c - 收到 "expected expression before ' =' token"错误

PHP 'if' 语句跨越多行?

git - 将 .gitignore 添加到 Repo 的最佳实践