Восстановление после git reset --hard
Случайно использовал git reset --hard в своем проекте без каких-либо коммитов.
Что я делал:
Сделал небольшой проект, добавил файлы в git add . Хотел сделать коммит, но не увидел, что git просит от меня git config -- global user.email и user.name
Ничего не закоммитилось и я случайно прописал git reset --hard, думая, что у меня есть последний коммит. Удалилось вообще все. Как это все вернуть? Бекапов нет.
Ответы (3 шт):
То есть, не имея коммита, ты сбросил последние изменения? Вернуть это можно путём восстановления файлов проекта, но не при помощи гит, а при помощи программ восстанавливающих утраченные файлы, что очень трудно и долго.
должно помочь
git reset --hard HEAD@{1}
эта команда откатывает последнее действие
Как вариант - в phpstorm можно восстановить локальные изменения. ПКМ по папке проекта - Local History - Show History