Подтвердить что ты не робот

Можно удалить .git будет восстановлен?

Это произошло при работе с git в Ruby on Rails. было создано и создано несколько коммитов и веток.

git version 1.7.3.4

Я случайно удалил папку .git с помощью

git -rf .git

но у меня есть все файлы и обновления, сделанные в онлайн-хранилище git -hub. Я хочу восстановить папку .git. Вопросы?

  • Я полностью напортачил? ИЛИ
  • Если это способ восстановить .git из моего онлайн-хранилища w21 > -hub, как можно это будет сделано?
4b9b3361

Ответ 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 должен быть там.