Для чего используется git rebase

Python Middle Без компании
Для чего используется git rebase
Ответы
`git rebase` используется для перезаписи истории коммитов, перемещая ветку на верхушку другой ветки. Это делает историю коммитов линейной и чистой, без лишних слияний. **Основные сценарии:** - **Обновление ветки:** ``` git checkout feature git rebase main ``` Перемещает коммиты `feature` на верх `main`, избегая merge-коммитов. - **Интерактивный rebase (`-i`):** ``` git rebase -i HEAD~3 ``` Позволяет редактировать, объединять или удалять коммиты. **Нюансы:** - Изменяет историю → не используйте на публичных ветках. - Конфликты могут возникать чаще, чем при `merge`. Пример после rebase: ``` A---B---C (main) \ D---E (feature) ``` Становится: ``` A---B---C---D'---E' (feature) ```