Я добавляю несколько новых файлов в индекс
git add .
затем сброс
git reset --hard
git удалил эти файлы в моем рабочем дереве, ранее их не было в репозитории, они все потеряны. Я потерял все свои данные.
из документации git:
- hard Сбрасывает индекс и рабочее дерево. Любые изменения отслеживаемых файлов в рабочем дереве, поскольку отбрасываются .
так что это работает точно так, как задокументировано. Вы, вероятно, хотели сделать
git reset
без опции --hard.
--hard
См. Восстановление из git reset --hard? , если вы хотите попытаться восстановить свой код.