自 mercurial 提交以来如何获得提交?

How to get commits since a commit in mercurial?

自从我们上次将开发分支合并为默认分支(即,我们发布了一个版本)以来,我经常审查我们的提交,因此我想列出自从在 mercurial 中合并以来的提交。现在,我正在使用日期并使用 log + grep 和日期。 例如:

hg log -r "date('>2017-03-02')"

有没有办法从提交中做到这一点?或者我应该继续从提交中获取 date/datetime 以合并到默认值并做我正在做的事情吗?

分支中以变更集 XXX 开头的所有修订:

hg log -rXXX::

整个仓库中以变更集 XXX 开头的所有修订:

hg log -rXXX:

甚至在hg help revsets的第一页上也提到了它:

- Changesets between tags 1.3 and 1.5 mentioning "bug" that affect
  "hgext/*":

    hg log -r "1.3::1.5 and keyword(bug) and file('hgext/*')"