【发布时间】:2012-08-09 18:13:25
【问题描述】:
几个月前我在默认分支的一个文件中进行了更改。今天我们发现更改以某种方式合并到另一个分支中。当我对该文件运行hg log 时,我只看到了原始变更集。我没有看到该变更集是如何进入分支的。
我可以将什么 revset 查询传递给 hg log 来跟踪分支之间合并的变更集?
【问题讨论】:
标签: mercurial
几个月前我在默认分支的一个文件中进行了更改。今天我们发现更改以某种方式合并到另一个分支中。当我对该文件运行hg log 时,我只看到了原始变更集。我没有看到该变更集是如何进入分支的。
我可以将什么 revset 查询传递给 hg log 来跟踪分支之间合并的变更集?
【问题讨论】:
标签: mercurial
如果有问题的变更集位于命名分支上,您可以使用hg log -r 'descendants(<the_rev>) and branch(default)',显示的第一个变更集应该是合并。
【讨论】:
first函数:hg log -r 'first(descendants(<the_rev>) and branch(default))'。