Git Flow, извлеченная ветка от мастера, ребаз для разработки - PullRequest
0 голосов
/ 22 февраля 2019

Я работаю с git flow, и у меня есть ветки master и develop.Иногда люди не оформляют заказ от master, но develop.Когда PR передается в GitHub, оно указывает на master.Могу ли я как-то изменить, что ветвь основана на develop?

Я обнаружил git rebase, но не знаю точно, что именно он ищет.

1 Ответ

0 голосов
/ 22 февраля 2019

Да, это одна из вещей, которую rebase может сделать для вас.Предполагая, что неправильно основанная ветвь называется foo, и вы хотите изменить базу с master на develop (нужное вам направление не совсем понятно из вашего вопроса), вот как это сделать:

git checkout foo
git rebase --onto develop master

Страница руководства для git rebase содержит гораздо больше подробностей о том, как работает rebase и что она делает, а также книга Git .

Самое важноездесь нужно знать, что если master и develop достаточно различаются, операция rebase может столкнуться с конфликтами, которые вам придется исправить вручную - для каждого отдельного коммита на foo в худшем случае.Конфликты с базой могут быть немного нелогичными, поэтому не торопитесь с этим.:)

...