2015-08-15 2 views
0

У меня есть проект, который управляется через git, и я удалил папку .git. Возможно ли захватить только .git только из удаленного репозитория, а не клонирование всего репо?Получить git репозиторий .git от удаленного в существующую рабочую копию

+0

.git - это полное репо ... –

+0

Я знаю, следовательно, «get git repo .git» - я хочу снова получить репо в существующую рабочую копию, не загружая рабочую копию. – Boon

ответ

1

клонировать в пустой каталог, а затем переносить .git на существующую рабочую копию.

Вы можете использовать git clone -n, чтобы избежать проверки HEAD после клонирования, но вам все равно придется переместить .git, потому что, похоже, не существует способа клонировать в непустую директорию.

+0

Должен ли я делать клонировать - так ли рабочая копия не загружается? – Boon

+0

Рабочая копия никогда не загружается. На сервере нет рабочей копии. Репо загружается, затем HEAD выдается из этого репо, и рабочая копия создается таким образом на основе того, что находится в загруженном репо. Если вы не хотите создавать рабочую копию, прочитайте мой ответ и используйте 'git clone -n'. Обратите внимание, что я ничего не знал об этом флажке -n'. Все, что мне нужно было сделать, это найти «git clone --help» и прочитать. –

Смежные вопросы