mercurial - 使用 hg log 的 -l 和 -r 的第一个与最后一个变更集

标签 mercurial

当我使用 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/

相关文章:

version-control - 分支基础教程(Mercurial-Windows具体说明)

Mercurial:引用hgrc中设置的值

mercurial - 有没有办法为文件的特定字符串搜索一组差异?

mercurial - hg 删除 .hgignore 中列出的所有文件

version-control - 具有不同代码库的 Mercurial 分支

mercurial - 在 Mercurial 中,为什么当有其他修改文件时我们不能撤销提交?

Mercurial 撤销三个 hg push

apache - 如何让 mod_wsgi 在 Mac 上工作?

mercurial - 从Mercurial提取-证书错误

linux - vimrc导入文件