2016-08-22 133 views
0

我意外地將分支合併到默認值,然後推送到遠程存儲庫。所以我的問題是如何恢復本地和遠程存儲庫上的合併? 有沒有合併/分支提交發/後恢復合併分支

已經與

hg update -C 
hg update -C -r . 
hg rollback (there is no rollback transaction available) 

嘗試,但沒有任何幫助。

回答

0

你有兩個選擇

1)汞柱恢復從默認刪除chages(這應該是安全的,但離開的合併發生在歷史的事實)

2)汞帶遙控器上的回購,讓每個人再次克隆(這是不安全的,可能不可行,除非你有一個非常小的團隊直接控制)

0

我建議關閉具有錯誤提交的默認分支,並在合併發生之前將新的更改集提交給默認值。這使歷史查詢保持正確。例如:

enter image description here

test分支被誤合併爲默認值。關閉分支並從合併前提交(Rev 1)。默認情況下,簡單的「hg revert -r 1 -all」會退出合併,但測試分支變更集仍然會顯示爲默認提示的祖先。關閉壞的合併頭讓歷史看起來準確。