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