Я настраивал свой первый git-репозиторий и выполнил следующее:
git init
, а затем некоторые настройки git-config для настройки удаленного сервера.Затем я сделал
git add directory
git status
Упс, я добавил некоторые файлы, которые я не хотел.Итак, я должен выполнить команду git rm, чтобы удалить каталог из списка коммитов и начать заново
git rm directory
На этом этапе я должен был прочитать сообщение консоли и документацию должным образом .... но не сделал этого.Итак, я побежал
git rm directory -r -f
А?Куда ушел мой каталог?Ах, ладно, мерзавец удалил его, так что его больше нет.Итак, давайте попробуем,
git status
git reset --hard
После безуспешных попыток, некоторых сообщений об ошибках и нескольких поисковых запросов в Интернете, я понял, что это ошибка.Я должен был использовать
git rm -r --cached directory
, который удалил бы его из списка фиксации, но не из моей файловой системы.Упс.К счастью, ничего серьезного не было потеряно.
Кажется, должен быть способ восстановиться после этого, но большинство моих поисков заканчиваются указанием на опцию "--cached" ... и уже немного позднотот.Коммитов нет, поэтому я не могу просто вернуть / вытащить файлы (была только локальная копия).
Можно ли вернуть эти файлы обратно?