Восстановить изменения Git, которые не были добавлены в индекс или зафиксированы

Я случайно запустил git reset --hard для изменений, которые не были добавлены в индекс git и не зафиксированы. Есть ли способ восстановить изменения?

Я просмотрел несколько возможных решений, но восстановить ситуацию кажется невозможным. Я попробовал команду git reflog, но не смог найти изменений.


1
52
1

Ответ:

Решено

Вы не можете их восстановить, потому что git ничего о них не знал.

Единственный шанс — использовать какой-нибудь инструмент восстановления файловой системы.

Обновлено: как было предложено @LeGEC, если вы используете IDE (например, IntelliJ), у вас должна быть возможность запросить функцию локальной истории IDE и таким образом восстановить все потерянные изменения.