Mercurial - 使用hg log查看所有祖先

Mar*_*eon 2 mercurial

给定变更集

a
--b
----c
------d
--------e
Run Code Online (Sandbox Code Playgroud)

如何获得d之前的所有变更集的列表.即:你如何使用hg log返回abc?

Ry4*_*ase 7

使用:

hg log -r "ancestors(d)"
Run Code Online (Sandbox Code Playgroud)

这需要Mercurial 1.7及更高版本中的revsets功能.看hg help revsets一下非常有趣.