让我们假设它执行合并“放弃所有更改从合并...”选项,BU事故。恢复“放弃所有更改”合并效果
而这个错误提交已被提交到“中央”存储库。
如何处理这种情况,如果我需要以正确的方式合并分支变化?
命令重现的情况:
hg init mr
cd mr
echo "123" > file.txt
hg add
hg ci -m "initial"
hg branch br
echo "234" >> file.txt
hg ci -m "in branch"
hg up default
echo "567" >> file.txt
hg ci -m "in default"
这些命令打开tortoisehg后,与br
分支“放弃...”选项合并第二次修正(默认头)。
UPD:
这是一个关于做相反How to merge to get rid of head with Mercurial command line, like I can do with TortoiseHg? ;-)
问题,但仍无法找到如何恢复这一步:-(
是的,我已经确切地做同样的伎俩(因为很明显),但我希望这是一个*有效*解以某种方式退出错误的合并:-(顺便说一句,你如何“画”美妙的图表?!?! – zerkms 2011-05-03 11:02:54
哪个图? ascii图表或TortoiseHg吗? – 2011-05-03 14:26:16
ascii ones显然;-) – zerkms 2011-05-03 21:56:56