Вы можете сделать это, используя revsets .
. В вашем конкретном примере я думаю, что вы можете получить список из d
и e
, используя:
hg log -r "branch('foo') - branch('default')"
где это -
определяется как:
"x - y"
Changesets in x but not in y.
Получение различий от a к e может быть сделано как:
hg diff -r "ancestor(default, foo)" -r foo
, хотя для этого есть сокращениеЯ не вижу.