有没有办法获得相同的hg merge --preview with hg log和revsets?

时间:2011-08-29 20:08:48

标签: mercurial

我希望能够看到与hg merge --preview合并时会发生什么变化但有时我希望我可以稍微更改格式,或者只显示影响某些文件的提交,或者某些人提交的提交。在使用hg merge --preview时,似乎无法指定不同的日志输出格式或应用任何过滤器,因此我想知道是否可以使用hg log和revsets以某种方式获取相同的更改集列表。如果我有,我很确定我可以弄清楚如何调整我喜欢的方式。

1 个答案:

答案 0 :(得分:5)

您想要与您合并的变更集的所有祖先,不包括与您的工作目录的父目录相同的变更集:

  

$ hg log -r“ancestors(mergerev) - ancestors(。)”

或简称:

  

$ hg log -r“:: mergerev - ::。”

请参阅hg help revsets了解更多信息。