【发布时间】:2019-09-19 12:19:31
【问题描述】:
我正在尝试在这些 DVCS 格式之间转换忽略文件。我知道这个问题之前已经问过,但是已经有一段时间了,报告的答案似乎已经过时了。正如其中一个回复中指出的那样“对于 git 版本 1.8.3.4,它不适用于每个有效的 .hgignore”
Mercurial 使用 syntax 来选择要使用的匹配类型:
syntax: regexp #Regular expression, Python/Perl
或
syntax: glob #Shell-style glob.
git 使用什么语法?我读过它使用 glob,但我不是 100% 确定它是同一件事。如果我为我的 mercurial 忽略文件指定 glob,那会 100% 与 git 兼容吗? (忽略语法声明行)
【问题讨论】:
-
十年前的问题的答案仍然有效。该答案下方的 cmets 没有足够的细节来弄清楚抱怨 glob 语法差异的人在说什么,但确实有 6 年历史的 Git 版本无法处理现代
**与现代的方法相同:**/在 Git 1.8.3 中添加,并在 1.8.4 中对其进行了修复。 (Git 1.8.2 发布于 2013 年 3 月。)