Сверка историй и внесение изменений
Продолжаем работу по сверке историй и вносим изменения из ветки feauture-3 в main.
1. Перейдем в ветку main.
2. Выполним merge с ветки feature-3.
3. Смотрим историю ветки main.
Последовательность истории в ветке main сохранилась.
Вносим изменения в ветку main с ветки feauture-4
1. Повторим операции для ветки feature-4.
2. Смотрим историю.
3. Делаем force push.
4. Переходим в main.
5. Мержим feature-4 в main.
6. Смотрим историю.
7. Пушим изменения в ветку main.
Операцию rebase надо выполнять каждый раз, как только выходит новый стабильный релиз программы.
Поскольку историю в ветке можно переписать, в компаниях защищают ветку main/master.
Ещё одна причина защиты ветки main/master заключается в том, что в некоторых компаниях все изменения, попавшие в главную ветку, сразу уходят в продакшн, то есть на боевой сервер. Поэтому все изменения в главной ветке должны осуществляться с использованием pool request.