Интерактивный rebase последних N коммитов git
Squash, перестановка или редактирование последних 5 коммитов
git rebase -i HEAD~5
more git
all 45 commands →
Cherry-pick коммита
git cherry-pick <sha>
Reflog — восстановить потерянные коммиты
git reflog show --date=relative | head -20
Stash с сообщением
git stash push -m 'WIP: feature-x' -u
Применить stash по индексу
git stash pop stash@{2}
Bisect — найти сломавший коммит
git bisect start && git bisect bad HEAD && git bisect good <good-sha>