При объединении ветви функций с мастером GitHub у меня тот же сценарий и рабочий процесс, что и в приведенном ниже вопросе:
Объединить неслитую ветвь объектов в другую ветвь функций с помощью Git
У меня есть мастер ветка. Feature branch1 и разработка для feature branch1 уже завершена, необходимо пересмотреть код и объединить ветку.
Между тем, создается ветвь Feature2, и часть работы для Branch2 зависит от кода, разработанного в Branch1. Поскольку тот же код необходим для Branch2, я объединил и зафиксировал изменения в основной ветви из Branch1 после завершения проверки кода.
Теперь я должен получить последний код главной ветки в branch2, чтобы начать свою работу в branch2. Итак, я снова слил свою функцию branch2 из основной ветки.
Это правильный способ сделать это, или мне нужно удалить мою функцию branch2 и снова создать новую ветку?
Кроме того, поскольку моя ветвь 2 была объединена с главной веткой после ее создания, когда я отправлял свои изменения, это слияние сохранялось как история той ветви, которая в конечном итоге перейдет в историю моей основной ветки (как комментарий, если я сделаю Сквош). и слить), что нормально.
Теперь функция branch2 показывает конфликты вместо того, чтобы автоматически говорить слияние. Было ли это из-за слияния branch1, сделанного ранее? Если так, есть ли способ получить опцию автоматического слияния с главной веткой без необходимости разрешения конфликтов. Как я уверен, я уже слил изменения из своей основной ветки в функциональную ветвь 2.