Основы Git и GitHub. Курс для начинающих. Установка, настройка, основные команды. Git в WebStorm
Git: интерактивный rebase не так страшен, как он работает
Автор заметки разбирает страх перед командой git rebase -i и сводит её работу к понятной модели: команда git rebase -i HEAD~4 открывает текстовый файл с перечнем последних коммитов и инструкциями для каждого из них. До подтверждения изменений этот список является планом, а не уже выполненным преобразованием; если пользователь передумал, rebase можно отменить командой git rebase --abort. В плане для каждого коммита можно оставить pick (взять как есть), поставить reword для изменения сообщения, squash...