Можно удалить .git будет восстановлен?
Это произошло при работе с git в Ruby on Rails.
было создано и создано несколько коммитов и веток.
git version 1.7.3.4
Я случайно удалил папку .git с помощью
git -rf .git
но у меня есть все файлы и обновления, сделанные в онлайн-хранилище git -hub.
Я хочу восстановить папку .git. Вопросы?
- Я полностью напортачил? ИЛИ
- Если это способ восстановить .git из моего онлайн-хранилища w21 > -hub, как можно
это будет сделано?
Ответы
Ответ 1
Единственный способ восстановления удаленной папки .git
- это:
- Повторное клонирование
- Проверка корзины или резервной копии (если удаленный репозиторий не существует)
Поскольку ваши файлы находятся в онлайн-репозитории github, тогда это просто. Просто повторите его снова из каталога, в котором вы удалили папку .git
:
git init
git remote add origin <repo_address>
git pull origin master
где repo_address
может быть [email protected]: yourname/yourproject.git
Ваш локальный чек возвращается к норме.
Если у вас есть незафиксированные изменения в вашей рабочей копии, вы хотели бы сохранить, вместо использования git pull
использовать git fetch
а затем git reset --soft
вашу локальную ветвь на удаленную ветку, на которой она должна быть. Мягкий сброс не изменит вашу рабочую копию
Ответ 2
Вы можете клонировать ваш репозиторий в другое место и просто скопировать клонированную папку .git
в место вашей удаленной папки .git
.
Ответ 3
если вы скомпилировали свою работу, и она находится в формате jar. Перейдите в ваш .m2/репозиторий/местоположение и найдите этот файл jar. измените .jar на .zip. распакуйте файл, и ваш репозиторий git должен быть там.