Если вы ранее сделали git add
со своими неотслеживаемыми файлами, то git reset --hard
удалит их. У Git нет процесса их восстановления, потому что они не отслежены. Вам нужно будет найти другой инструмент для этого, например, вашу операционную систему или IDE. IntelliJ имеет инструмент «Локальная история», который вы можете использовать для восстановления этих файлов.
Для дальнейшего использования предпочитайте git stash
git reset --hard
. git stash
создает временный коммит с вашими изменениями. Их можно легко получить с помощью git stash apply
или git stash pop
. Когда вы очищаете свой рабочий каталог с помощью git reset --hard
, отменить его гораздо труднее, а иногда даже невозможно.