首页 > 解决方案 > 等效于 'hg rebase' 的 'git rebase --skip'

问题描述

hg histedit我正在做一个 Mercurial rebase(由 在 git 中,我会刚刚完成git rebase --skip. Mercurial中是否有等价物?

标签: mercurial

解决方案


如果你意识到你应该放弃它,那么安全的赌注是做hg histedit --abort,然后重做hg histedit并选择drop那个变更集。

唯一的缺点是在同一操作中已解决的任何其他变更集冲突上失去进展。为避免这种情况,hg histedit --edit-plan允许将变更集更改为drop,然后使用hg histedit --continue. 但是目前的冲突还是要先解决,所以比如说hg resolve --all --mark可以先做。但我认为这取决于当前情况的细节并且变得更加复杂和冒险,并且在大多数情况下可能不值得麻烦。


推荐阅读