Я провел некоторый рефакторинг на базе кода, поэтому я сделал много WIP
коммитов в репо. после того, как он был закончен, я запустил git rebase -i devel
и отметил все коммиты, кроме последнего, как squash
, но потом подумал, что не должен сейчас их раздавливать, поэтому я попытался прервать операцию, выйдя из редактора (nvim) с помощью :q!
. Но похоже, что некоторые из операций по сквошу были фактически выполнены.
Текущее состояние:
Репозиторий на один коммит опережает devel
, с некоторыми поэтапными и некоторыми неустановленными изменениями
Состояние рабочего дерева очень близко к исходному состоянию (devel
)
Как мне вернуть репо к тому, что было до того, как я начал операцию rebase
?