Востановление изменение после git rebase --abort
Форум — Development
В общем логика какая:
Отправил в stash изменения
Начал делать rebase (хотел один коммит преподнять)
Сделал git stash pop
Потом решил пойти по иному пути и отменил rebase
Потерялись все изменения
Можно ли восстановить эти данные как-нибудь?
Может где они забекапились?
Мануал
В общем делаем git fsck --no-reflog | awk '/dangling commit/ {print $3}'
и получаем список вида:
Checking object directories: 100% (256/256), done.
0da6dd8278e0278cf85dfbcd4ca60e7016a659d8
56b45251a5026c0e02aa4b02a59bccb1c90408d8
7ce949f6cc6787b2692711bdc36df7cb6e209a1e
c1550ce24adf4f4d6f656f0e19a7e3535be601bd
ea6e680c1f61edf7ff73e829ba1cbead3b15ccb6
нам нужен один из верхних.
Грузим его в ветку git branch tmp 7ce949f6cc6787b2692711bdc36df7cb6e209a1e
Смотрим, оно ли это с помощью git log --all
Если видим "WIP" и в общем-то diff говорит, что оно, то делаем gsta apply tmp
Все!