Переместить исправление из ветви в ветку по умолчанию - PullRequest
0 голосов
/ 04 октября 2011

У меня есть ртутный репозиторий с двумя ветками (default и branch1). У меня есть исправление, которое я хотел сделать по умолчанию, но я сделал это в branch1.Я не хочу объединяться с branch1 по умолчанию.Есть ли способ переместить это исправление в ветку по умолчанию, не перемещая что-либо еще?

Ответы [ 2 ]

1 голос
/ 04 октября 2011

Если вы фиксируете ревизию в неправильной ветке, у вас есть два варианта:

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

  2. переместить набор изменений в правую ветку с помощью чего-то вроде mq . Это следует делать только для наборов изменений, которые нигде не были отправлены, поскольку вы история редактирования .

1 голос
/ 04 октября 2011

Вы можете использовать трансплантат, https://www.mercurial -scm.org / wiki / GitConcepts , но для этого требуется расширение трансплантата.

...