Эквивалент 'git rebase --skip' для 'hg rebase' - PullRequest
0 голосов
/ 31 января 2019

Я делаю Mercurial ребаз (вызванный hg histedit) и сталкиваюсь с конфликтом, где я понимаю, что на самом деле я должен был удалить этот патч.В мерзавце я бы просто сделал git rebase --skip.Есть ли эквивалент в Mercurial?

1 Ответ

0 голосов
/ 16 марта 2019

Если вы понимаете, что должны были его сбросить, тогда безопасной ставкой будет сделать hg histedit --abort, затем повторить hg histedit и выбрать drop для этого набора изменений.

Единственным недостатком является потеря прогрессана любых других конфликтах ревизий, уже разрешенных в той же операции.Чтобы избежать этого, есть hg histedit --edit-plan, который позволяет изменить набор изменений на drop, а затем использовать hg histedit --continue.Но текущий конфликт все еще должен быть разрешен в первую очередь, поэтому, например, hg resolve --all --mark может быть сделано в первую очередь.Но я думаю, что это зависит от деталей текущей ситуации и становится намного более сложным и рискованным, и в большинстве случаев, вероятно, не стоит проблем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...