Создана именованная ветка от неверного родителя - PullRequest
0 голосов
/ 15 ноября 2018

Я застрял в сценарии, в котором я создал ветку на Mercurial Workbench из неправильной родительской ветки. Другими словами, я должен был создать ветвь функции из parent: xxx, и я создал ее из parent: yyy.

Обратите внимание, что я также зафиксировал изменения. Могу ли я перенаправить свою ветвь функций в xxx или удалить ветку и заново создать ее с тем же именем (учтите, что одно и то же имя важно) но на этот раз я могу создать его из ххх.

Я экспортировал патчи своих коммитов, поэтому после создания ветки, даже если мои коммиты потеряны, я могу снова импортировать патчи.

1 Ответ

0 голосов
/ 16 ноября 2018

Если вам нужно изменить ветку имя , вам нужно hg graft (см. Пересадка против пересадки ). Но так как вы не хотите изменить имя, вам нужно только повторить base коммитов, вам нужно hg rebase.

См. Hg: Как сделать ребаз, например, git's rebase , а также В Mercurial, в чем разница между hg graft и hg rebase . Обратите внимание, что rebase - это расширение, но в комплекте: вам просто нужно включить его.

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