'gg rebase'相当于'git rebase --skip'

问题描述 投票:6回答:1

我正在做一个Mercurial rebase(由hg histedit引起)并且我达成了冲突,我意识到,实际上,我应该放弃这个补丁。在git中,我刚刚完成了git rebase --skip。 Mercurial中是否有相应的产品?

mercurial
1个回答
1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.