Ответ 1
Используйте reflog, чтобы восстановить sha1 предыдущего HEAD. В частности, статья reflog, ваша защитная сетка будет особенно важна для вас. Из этой статьи:
Наиболее частое использование этой команды состоит в том, что вы только что сделали
git reset
и переместилиHEAD
обратно несколько коммитов. Но, к сожалению, вам нужен этот бит кода, который вы оставили во второй фиксации. Дерьмо. Теперь что?
После того, как вы нашли sha1 комманды, на которую хотите вернуться, используйте что-то вроде:
git reset --hard 0a1b2c