代码之家  ›  专栏  ›  技术社区  ›  Edward Z. Yang

等同于“hg rebase”的“git rebase--skip”

  •  4
  • Edward Z. Yang  · 技术社区  · 6 年前

    我在做一个Mercurial rebase(由 hg histedit )我陷入了一场冲突,我意识到,实际上,我应该放弃这个补丁。在git中,我会 git rebase --skip . Mercurial中是否有一个等价物?

    0 回复  |  直到 6 年前
        1
  •  2
  •   rishipuri    6 年前

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

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