Я хотел очистить рабочий каталог некоторых незагруженных файлов, но случайно пробежал git reset --hard
.
Я понял, что потерял предыдущий (un-push) commit, поэтому я побежал git reset --hard ORIG_HEAD
. Это не привело меня к моей утраченной битве.
Я запустил git reflog
, но фиксация там не указана. Я также запускал git fsck --lost-found
, но в списке не было никаких коммитов, только несколько несвязанных капель и деревьев.
Так как я не могу найти ссылку на потерянную фиксацию (кроме .git/COMMIT_EDITMSG
, которая все еще имеет соответствующее сообщение фиксации и список изменений), я не уверен, как это сделать, чтобы восстановить фиксацию.
Есть ли способ вернуть потерянную фиксацию или мне нужно готовиться к всепоглощению?