当我使用hg log -l 5
时,我获得了最后5个变更集。当我使用hg log -l 5 -u goldberg
时,我得到了我的最后5个变更集。但是当我使用hg log -r 'user(goldberg)' -l 5
时,我得到了我的第一个 5个变更集。如果我想进行任何复杂的搜索,我会遇到-r,当我用-l限制时,它总是给我第一个变更集。
有没有办法让-r提供最后到第一个设置,以便我可以使用-l / - limit来获取最新的相关更改?
This question是相关的,但没有区分这些案例
答案 0 :(得分:4)
使用revsets时甚至不需要-l
:
hg log -r 'limit(reverse(user(goldberg)), 5)'
(这至少适用于2.0,我不知道旧版本。)