讓我們假設它執行合併「放棄所有更改從合併...」選項,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