该屏幕快照显示,自特定版本以来,hg(v2)只能获取中继提交。在下面的示例中,版本1 不是中继提交。
自从Hg v4中的给定版本以来,如何获取仅提交中继的内容?
$ mkdir hg-multi-branch
$ cd hg-multi-branch
$ hg init
$ v=A && touch $v && hg add $v && hg commit -m "Added $v"
$ hg branch feature
$ v=B && touch $v && hg add $v && hg commit -m "Added $v"
$ hg co default
$ v=C && touch $v && hg add $v && hg commit -m "Added $v"
一个人可以使用 -b默认值选项从默认分支获取提交。但是,使用 -b 与-后代父母并不完全相同。在某些情况下,输出会有所不同。
答案 0 :(得分:0)
@ Lazy-Badger所说的::
范围应该适合您
hg log --follow-first -r 0::tip
是x的后代和y的祖先的所有变更集,包括x和y本身。