1

由於缺乏關注,我做了一個回滾(「退出」),我忘記了合併回默認分支 - 直到稍後我才注意到,導致我的本地歷史記錄看起來是這樣的:Mercurial - 放棄寬鬆

http://i.imgur.com/mDKdSbj.png

這似乎不允許推( 「新的遠程頭」)。

如果我選擇鬆散的枝端選擇「更新」,它會分裂出去之後又作出了

enter image description here

的提交如果我選擇新的寬鬆結束,「更新」,我們回來了我們開始的地方。

http://i.imgur.com/mDKdSbj.png

如何我解決這個問題? (使用HgWorkbench,順便說一句)

由於我忘記了退出,其中一個後來的提交實際上做了退出應該做的事情,所以我完全可以簡單地砍掉過時的分支,但我不知道如何去做這件事。

+0

您想保留退出還是取消退出? –

回答

2

隨着TortoiseHg,使無論是通過FileSettings,全局設置選項卡,擴展了stripmq擴展。然後右鍵單擊廢棄的變更集,Modify History,Strip...將刪除變更集,假設尚未推送變更集。

+1

其實,你不需要爲此再激活'mq'。現在可以使用'strip'擴展名(只激活'hg strip')。 – Mathiasdm