漂亮的hg分支图

Jua*_*blo 14 mercurial command-line branch

使用hg,我如何在命令行中看到分支图?相近

git log --pretty=oneline --graph
Run Code Online (Sandbox Code Playgroud)

Rog*_*ang 27

为了Mercurial 2.3及以上,使用

hg log -G
Run Code Online (Sandbox Code Playgroud)

对于较旧的Mercurial,您需要先安装graphlog扩展,这将启用上述命令.graphlog扩展还添加了别名

hg glog
Run Code Online (Sandbox Code Playgroud)

在所有版本的Mercurial中.


Aru*_*run 5

您可以在hg中创建自定义模板和别名.例如,在您.hgrc的内容中创建一个别名,如下所示:

[alias]
lg = log --template "{label('custom.rev', rev)}\t{label('custom.phase',phase)}\t{label('custom.tag',tags)}\t{desc|firstline} {label('custom.age', date|age)} {label('custom.user', author|user)}\n"

[color]
custom.rev = yellow
custom.phase = bold
custom.user = cyan
custom.age = bold
custom.tag = bold yellow
Run Code Online (Sandbox Code Playgroud)

并用它调用它

hg lg -G

输出将是这样的.

在此输入图像描述

Jordi在他的博客中有一些很棒的别名