git reset --hard навсегда потеряет исходный код при добавлении файла в промежуточную зону, но не в хранилище - PullRequest
0 голосов
/ 21 мая 2019

Я добавляю несколько новых файлов в индекс

git add .

затем сброс

git reset --hard

git удалил эти файлы в моем рабочем дереве, ранее их не было в репозитории, они все потеряны. Я потерял все свои данные.

1 Ответ

1 голос
/ 21 мая 2019

из документации git:

- hard Сбрасывает индекс и рабочее дерево. Любые изменения отслеживаемых файлов в рабочем дереве, поскольку отбрасываются .

так что это работает точно так, как задокументировано. Вы, вероятно, хотели сделать

git reset

без опции --hard.

См. Восстановление из git reset --hard? , если вы хотите попытаться восстановить свой код.

...