Я случайно запустил git reset --hard
в моем репо сегодня, также имея нефиксированные изменения сегодня. Чтобы вернуть его, я побежал git fsck --lost-found
, который написал все unreferenced blobs в <path to repo>/.git/lost-found/
. Поскольку файлы были нефиксированы, я нашел их в каталоге other
в <path to repo>/.git/lost-found/
. Оттуда я могу увидеть незафиксированные файлы, скопировать кадры и переименовать их.
Примечание. Это работает, только если вы добавили файлы, которые хотите сохранить в индекс (с помощью git add .
). Если файлы не были в индексе, они теряются.