我正在做一个Mercurial变基(由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
完成。但我认为这取决于当前情况的细节,并且变得更加复杂和冒险,在大多数情况下可能不值得麻烦。