Git ReBase ветвь повторного применения патча от мастера - PullRequest
1 голос
/ 11 апреля 2011

Я начал разрабатывать новую функцию в мастере (патч "B"), сделал с ней толчок для апстрима, а затем решил, что она должна созреть, прежде чем остаться в мастере. Я разветвился («newui») и вернул новую функцию в мастер (патч «B»). Теперь я хочу перебросить ветку newui до кончика мастера, не теряя функцию «B». Графически я хочу перейти от:

    D-E [newui]
   /
A-B-B'-C [master]

Кому:

         B-D-E [newui]
        /
A-B-B'-C [master]

или

    B-D-E [newui]
   /
A-C [master]

1 Ответ

0 голосов
/ 11 апреля 2011

Вишнево-пиковый патч B на мастер, затем перебазируйте newui на мастер.

Вы не можете свернуть A-B-B'-C в A-C без переписывания истории, что обычно является плохим планом. (Это можно сделать с помощью git rebase -i.)

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