我在团队的.gitignore文件中注意到以下几行,但不确定它们的含义:
...
syntax: regexp
...
syntax: glob
...
我尝试了在线搜索,尽管我发现了很多有关glob语法和regexp语法的信息,但没有发现任何解释如何将行syntax: glob
等放入.gitignore的内容。文件的意思。甚至gitignore documentation也没有提及它。
每行之后都是几行,其中包含文件名,目录等。这些行是否告诉git模式匹配时以下几行使用什么语法?
答案 0 :(得分:3)
这意味着.gitignore
中什么都没有:Git尝试将它们命名为名为syntax: regexp
和syntax: glob
的文件。
在Mercurial中,这些字符串在.hgignore
中具有非常特定的含义。在这里,他们告诉Mercurial,后续的字符串要么是正则表达式,要么是全局模式。
所有Git条目本质上始终都是glob模式。这里的“基本上”涵盖注释和!
行。