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

时间:2011-01-25 19:19:19

标签: mercurial

给定变更集

a
--b
----c
------d
--------e

如何获取d之前的所有变更集的列表。即:你怎么能用hg log来返回a-b-c?

3 个答案:

答案 0 :(得分:7)

使用:

hg log -r "ancestors(d)"

这需要Mercurial 1.7及更高版本中的revsets功能。请参阅hg help revsets以获得极大的乐趣。

答案 1 :(得分:3)

hg log -r d::a

hg log -r a::d

这需要一个合理的近期(我相信1.6或更高版本)Mercurial版本才能工作。

答案 2 :(得分:3)

你可以hg log -r :d(但它也会显示d)。