Вам нужно будет переместить ветку, которой вы хотите быть в этот момент, на
git branch -f master HEAD
Приведенный выше пример перемещает ветвь master
в HEAD. Поэтому требуется, чтобы HEAD находился в той точке, в которую вы хотите переместить ветку. Если это не так, вы можете использовать хэш коммит или запись reflog вместо HEAD.
Если вы никогда не фиксировали файлы до сброса --hard
, работа исчезла. Git сможет восстановить только то, что вы совершили.