Я потерял код после запуска
git reset --hard HEAD
и я никогда не совершал работу. Есть ли способ вернуть этот код? Это было зарегистрировано где-нибудь? Могу ли я отменить команду?
Нет, git reset --hard и git checkout -f являются разрушительными для изменений, которые не были зафиксированы.
git reset --hard
git checkout -f
Любые незафиксированные изменения в вашем рабочем каталоге (включая промежуточные) будут потеряны.Вот почему вы должны использовать его осторожно (или использовать другие флаги, такие как --mixed, --soft)
--mixed
--soft