我正在做一个Mercurial rebase(由hg histedit
引起)并且我达成了冲突,我意识到,实际上,我应该放弃这个补丁。在git中,我刚刚完成了git rebase --skip
。 Mercurial中是否有相应的产品?
如果你意识到你应该放弃它,那么安全的赌注是做hg histedit --abort
,然后重做hg histedit
并选择drop
用于该变更集。
唯一的缺点是在同一操作中已解决的任何其他变更集冲突上失去进度。为了避免这种情况,有hg histedit --edit-plan
允许将变更集更改为drop
,然后使用hg histedit --continue
。但目前的冲突仍然必须先解决,所以例如hg resolve --all --mark
可以先做。但我认为这取决于当前情况的细节,并且变得更复杂和风险,并且在大多数情况下可能不值得麻烦。