Mercurial模板过滤器:user vs. emailuser?



useremailuser模板过滤器之间的确切语义差异是什么?

如果我的~/.hgrc像这样:

[ui]
username = First Last <first.last@gmail.com>

,然后我使用hg log -T {author|user},我得到&;first&;,而如果我使用hg log -T {author|emailuser},我得到&;first.last&;。主要的区别是如何解析电子邮件字段,以及是否包含非字母字符?

看情况。

主要来自用户名的样式,对于长点分隔的名称,您将看到这两个过滤器的区别。例如,如果我有作者Dan Villiom Podlaski Christiansen <dan.villiom.podlaski.christiansen@domain>的变更集,我得到

>hg log -T "{node|short} - {author|user} {author|emailuser}n" -r 981e
>981e4f6d2c08 - dan dan.villiom.podlaski.christiansen

最新更新