gpt4 book ai didi

mercurial - hg log 可以只显示给定版本的祖先吗?

转载 作者:行者123 更新时间:2023-12-03 14:32:02 26 4
gpt4 key购买 nike

我真正怀念从 svn 到 mercurial 的一件事是 mercurial 的 hg log 命令坚持显示所有历史记录,而不仅仅是我当前工作修订的历史记录。

例如,我正在处理一个 repo 协议(protocol),其中有很多 checkin 到我的分支中的另一个负责人,而前 20 个日志条目与我的开发线无关。

hg log 有很多选项,但是...
--rev 显示要求的修订,但不显示其祖先
--branch 不起作用,因为事件头与我的在同一个分支中
--prune 删除另一个头的所有祖先,即使他们也是我的祖先
--user 不起作用,因为我不是这一开发线中唯一的用户

我想我可以脱衣舞,但这似乎有点矫枉过正......

想法?
瑞安

最佳答案

如果您有 Mercurial 1.6 或更高版本,您可以使用 revsets去做这个:

hg log --rev "ancestors(.)"
hg log --rev "reverse(ancestors(.))" # Output in the same order as vanilla hg log

关于mercurial - hg log 可以只显示给定版本的祖先吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3882295/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com