Tutorial :Pretty hg branch graphs



Question:

With hg, how I can see in command line the branches graphs? Similar to

git log --pretty=oneline --graph  


Solution:1

For Mercurial 2.3 and up, use

hg log -G  

For older Mercurial, you need to first install the the graphlog extension which will enable the above command. The graphlog extension also adds an alias

hg glog  

in all versions of Mercurial.


Solution:2

You can create custom templates and aliases in hg. For instance, create an alias in your .hgrc as follows:

[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  

and invoke it with

hg lg -G

The output will be like this.

enter image description here

Jordi has some awesome aliases in his blog


Note:If u also have question or solution just comment us below or mail us on toontricks1994@gmail.com
Previous
Next Post »