Моделирование изменений в ветке main
Так как все изменения в проекте мержатся в ветку main/master, смоделируем ситуацию, когда в main пришли какие-то изменения.
1. Для этого перейдем в ветку main.
2. Добавим изменения в функцию main в файле main.go.
3. Проверим историю в main.
Цель ребейза — сохранить историю в ветке main в том порядке, в котором она находится после слияния функционала. Так как изменения в ветке main мы внесли после изменений веток feature-3 и feature-4, при операции merge commit “main add some changes” уйдет вверх по истории, чего мы пытаемся избежать.