Что делает команда git rebase -i

Python Senior VK
Что делает команда git rebase -i
Ответы
`git rebase -i` (interactive rebase) позволяет переписать историю коммитов интерактивно. Можно: - Изменить порядок коммитов (`pick` и перестановка строк) - Объединить коммиты (`squash` или `fixup`) - Редактировать сообщения (`reword`) - Разделить или удалить коммиты (`edit`) Пример: ``` git rebase -i HEAD~3 ``` Откроется редактор с последними 3 коммитами: ``` pick a1b2c3 First commit pick d4e5f6 Second commit pick g7h8i9 Third commit ``` Можно изменить на: ``` reword a1b2c3 New message fixup d4e5f6 Second commit pick g7h8i9 Third commit ``` После сохранения история изменится. ⚠️ Не используй `rebase` для уже опубликованных коммитов — это перезапишет историю и вызовет проблемы у коллег.