Получение изменений из одной ветки в другую без смены мастера - PullRequest
0 голосов
/ 06 мая 2020

Я хотел бы сделать что-то, как показано ниже:

Человек А, предположим, работает в ветке А, ответвленной от мастера. Предположим, что человек B работает в ветке B, ответвленной от мастера.

Теперь, как объединить изменения из ветки A в ветвь B без слияния каких-либо ветвей с Master. (Эти экспериментальные ветки говорят, что работают с одними и теми же файлами, но с разными функциями. Поэтому довольно часто изменения A требуются в B и наоборот. Но ни одно из них не может быть объединено с Master, поскольку они экспериментальные).

Вот что я искал: (См. Добавленное изображение) введите описание изображения здесь

Пожалуйста, расскажите, как это сделать?

Ответы [ 2 ]

0 голосов
/ 06 мая 2020

Go для перехода к a и выполните следующие действия git merge --no-ff branchB

0 голосов
/ 06 мая 2020

Я бы сделал go в BranchB, а затем сделал бы следующее:

    git merge branchA --no-commit

Из do c: git слияние

Включает изменения из названных коммитов (с тех пор, как их история расходится с текущей веткой) в текущую ветку. Эта команда используется git pull для включения изменений из другого репозитория и может использоваться вручную для слияния изменений из одной ветки в другую.

С --no-commit выполнить слияние и остановить непосредственно перед созданием фиксация слияния, чтобы дать пользователю возможность проверить и дополнительно настроить результат слияния перед фиксацией.

...