мерзавец, как объединить ветви с конфликтом с мастером - PullRequest
0 голосов
/ 10 декабря 2018

У меня проблема здесь: у меня есть функция ветки в разработке, и она публикует приличное количество конфликтов с главной веткой.В будущем я хотел бы сделать запрос на слияние, чтобы объединить его с мастером.

Прямо сейчас я надеюсь разрешить некоторые конфликты с мастером (пока не планирую объединяться).Будет ли рекомендованный способ сделать это?Я подумываю о создании новой ветки с современным мастером и либо выберите вишню, либо потяните ветку функции и разрешите конфликт соответствующим образом.Это правильный путь?Кроме того, в будущем, после того, как мастер подтолкнет меня, должен ли я повторить тот же процесс для разрешения конфликта?Спасибо!

1 Ответ

0 голосов
/ 10 декабря 2018

Вы имеете в виду извлечение основной ветви (или новой ветви, аналогичной главной), а затем выполните функцию перебазирования?

Нет:

git checkout feature
git rebase master

В идеале, я надеюсь, что дерево будет просто дополнительными коммитами поверх текущего мастера?

Точно: он переписывает ветку feature поверх master, что меняет историю feature.Поэтому убедитесь, что вы предупреждаете своих коллег, работающих над той же веткой.
И, как показано здесь, активируйте git rerere, чтобы избежать необходимости разрешать одни и те же конфликты каждый раз, когда вы перебираете эту ветку на master.

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