Могу ли я заменить папку.git для исправления поврежденного репозитория?

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

В течение этого периода я также работал над своим проектом без обязательств.

Могу ли я исправить свой локальный репозиторий с заменой .git папка с папкой, которая загружается с пульта.

Обратите внимание, что я не хочу терять работы прошлой недели.

1 ответ

Решение

Когда только некоторые файлы сломаны:

Что вы можете сделать, это получить текущий статус вашего репо через

git status

в консоли, чтобы проверить, какие части вашего git-репозитория сломаны / изменились. Теперь вы можете просто проверить оригинальную версию через

git checkout <filename>

Когда что-то еще, как ветка сломана: проверьте через

git branch

текущая ветка. Вы можете проверить правильную версию через

git checkout <branch_name>

Если у вас есть другие проблемы: Конечно, вы можете оформить удаленное репо и скопировать файлы вручную в локальную копию. Но никогда не трогайте.git-папки, если вы не знаете, что означают данные, хранящиеся там. Попытка исправить репо с помощью git-tools имеет больше смысла.

Другие вопросы по тегам