lamo4ok
@lamo4ok
Программист

Как производить merge по максимуму вручную?

Бывает так, что ты работаешь в какой-то ветке B1, которая отведена от B2, и в обеих ветках накапливается 10-15 коммитов, прежде чем ты решаешь слить себе изменения из родительской ветки. Ты делаешь слияние по всем правилам, но в итоге оказывается, что Git принимает решение, что те или иные изменения не вызывают конфликта, и делает слияние "не в ту сторону", в итоге вставляя старые куски из твоей ветки поверх новых кусков из родительской.

Как вы обычно боретесь с таким явлением? Возможно, есть какой-то вариант merge, когда не только конфликтные, но и все остальные изменения предлагаются для просмотра?
  • Вопрос задан
  • 108 просмотров
Пригласить эксперта
Ответы на вопрос 1
@iMaximus
B1 допустим develop B2 фича
Переодически подмерживаем B1 в B2 решаем конфликты если есть.
Настало время сливать создаем из B1 промежуточную ветку B3.
Мержим B2 в B3 со squash. Проверяем все изменения еще раз и создаем commit.
Создаем PR B3 в B1 В итоге, у нас красивый Pull Request с одним коммитом и никаких конфликтов.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
02 апр. 2020, в 09:54
1000 руб./за проект
02 апр. 2020, в 09:18
1000 руб./за проект
02 апр. 2020, в 08:52
1200 руб./в час