2011-11-14 54 views
2

當我使用hg log -l 5時,會得到最後5個更改集。當我使用hg log -l 5 -u goldberg時,我得到最後5個變更集。但是當我使用hg log -r 'user(goldberg)' -l 5時,我得到我的第一個 5變更集。如果我想執行任何複雜的搜索,那麼我會被-r鎖定,當我使用-l進行限制時,總會給我第一個更改集。使用hg log -l和-r的第一次和最後一次更改集

有沒有辦法讓-r提供最後到第一組,以便我可以將它與-l/- limit一起使用以獲得最新的相關更改?

This question是相關的,但使用revsets時,不會在這些案件之間的區別

回答

4

你甚至都不需要-l得到:

hg log -r 'limit(reverse(user(goldberg)), 5)' 

(這適用於2.0至少,我不不知道舊版本。)

+0

也適用於1.9.3。謝謝! –

+1

Revsets在v1.7中引入,所以比這更晚的事情應該沒問題。 –

相關問題