当我使用 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是相关的,但没有理解这些情况之间的区别
最佳答案
使用转速集时,您甚至不需要 -l
:
hg log -r 'limit(reverse(user(goldberg)), 5)'
(这至少适用于 2.0,我不知道旧版本是否有效。)
关于mercurial - 使用 hg log 的 -l 和 -r 的第一个与最后一个变更集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8127529/