我遇到了以下問題全部用水銀的時間,這是非常煩人:恢復
- 我在一些版本A.
- 我有局部變化,我打算在A之上提交或修改,但還沒有。
- 我想去一些修訂B,但我忘了我有本地更改!
- 我做
hg update B
。 Mercurial「有用地」試圖改變我在B之上應用的本地更改。這通常會導致衝突,現在它要求我解決衝突。
但是,我不想解決衝突!我不希望我的本地更改適用於B之上。我希望他們留在A,或者作爲A後的新提交,或者根據具體情況修改爲A.
有沒有辦法從這種狀態中恢復?我知道的唯一途徑是如何
- 修復合併衝突中B
- 回去A,越來越合併衝突再次
- 在一個
- 再次修復合併衝突提交我的在A的變化,並返回到B
這是很多的工作,它是毫無意義的。我不應該將我的本地更改應用於B之上,而只是將它們重新應用於A之上以應用。
如果沒有更好的方法可以從此錯誤中恢復,是否有辦法可以得到hg
當您有本地更改時拒絕更新?我從來不想這麼做 - 如果我希望我只承諾本地更改並將它們重新綁定在B之上。
我花了一段時間纔再次遇到這個問題,因爲我使用'hg update'來做'hg update -c'來避免這個問題。但是,我今天遇到了這個問題,而且這種方法很好地解決了這個問題。非常感謝! – HighCommander4