Средний
Что делает команда git rebase -i (Interactive Rebase)?
Интерактивный rebase позволяет переписать историю коммитов в вашей локальной ветке перед тем, как отправить ее на сервер (Push).
С его помощью можно:
- Squash (Схлопнуть): Объединить 5 мелких коммитов (типа "fix typo", "fix again") в один красивый и понятный коммит.
- Reword: Изменить текст сообщения старого коммита.
- Drop: Удалить ошибочный коммит из истории.
- Reorder: Поменять коммиты местами.
⚠️ Правило: Никогда не делайте rebase коммитов, которые уже отправлены в общий удаленный репозиторий.