Восстановление после git reset --hard

Случайно использовал git reset --hard в своем проекте без каких-либо коммитов.

Что я делал:

Сделал небольшой проект, добавил файлы в git add . Хотел сделать коммит, но не увидел, что git просит от меня git config -- global user.email и user.name

Ничего не закоммитилось и я случайно прописал git reset --hard, думая, что у меня есть последний коммит. Удалилось вообще все. Как это все вернуть? Бекапов нет.


Ответы (3 шт):

Автор решения: ganz

То есть, не имея коммита, ты сбросил последние изменения? Вернуть это можно путём восстановления файлов проекта, но не при помощи гит, а при помощи программ восстанавливающих утраченные файлы, что очень трудно и долго.

→ Ссылка
Автор решения: Oleg Kosnyrev

должно помочь

git reset --hard HEAD@{1}

эта команда откатывает последнее действие

→ Ссылка
Автор решения: Вячеслав Ильинский

Как вариант - в phpstorm можно восстановить локальные изменения. ПКМ по папке проекта - Local History - Show History

→ Ссылка