Могу ли я заменить папку.git для исправления поврежденного репозитория?
Неделю назад мой локальный архив был каким-то образом поврежден из-за некоторых поврежденных файлов. И, пытаясь исправить мой репозиторий, я удалил испорченные файлы и перепробовал много других вещей, которые мне не очень знакомы.
В течение этого периода я также работал над своим проектом без обязательств.
Могу ли я исправить свой локальный репозиторий с заменой .git
папка с папкой, которая загружается с пульта.
Обратите внимание, что я не хочу терять работы прошлой недели.
1 ответ
Когда только некоторые файлы сломаны:
Что вы можете сделать, это получить текущий статус вашего репо через
git status
в консоли, чтобы проверить, какие части вашего git-репозитория сломаны / изменились. Теперь вы можете просто проверить оригинальную версию через
git checkout <filename>
Когда что-то еще, как ветка сломана: проверьте через
git branch
текущая ветка. Вы можете проверить правильную версию через
git checkout <branch_name>
Если у вас есть другие проблемы: Конечно, вы можете оформить удаленное репо и скопировать файлы вручную в локальную копию. Но никогда не трогайте.git-папки, если вы не знаете, что означают данные, хранящиеся там. Попытка исправить репо с помощью git-tools имеет больше смысла.