У меня было много локальных изменений.
Я просто случайно сделал
git merge another_branch
git reset --hard HEAD^
на большой работе. :( с намерением я не хотел объединенных изменений в здесь.
Как я восстанавливаю исходное состояние?
Нет, локальные изменения никогда не фиксировались/прятались.
Ни за что?
Если изменения никогда не были зафиксированы/сохранены/поставлены, то вам не повезло. Если же они были, то вы должны быть в состоянии получить свои изменения обратно, отыскав их в git reflog
.
Несмотря на то, что незафиксированные изменения отслеживаемых файлов будут потеряны, я думаю, что любые неотслеживаемые файлы останутся в наличии, если вы впоследствии не удалите их.