2016-01-09 5 views
-1

Если я начинаю с нуля, я могу клонировать удаленный репозиторий с помощью командыКак я могу получить из своего локального репозитория полный клон?

git clone --mirror <repository-url> 

(Documentation.)

Однако я не начинать с нуля, у меня уже есть несколько филиалов на местном уровне (слежение за удаленный): все, что я сделал, и ветвь называется «хозяин».

Как я могу получить от этого «частичного клона» до полного клона? Я мог бы перечислять все ветки и теги в удаленном репозитории и извлекать их один за другим, но есть ли команда вроде git clone, которая поймает мой локальный репозиторий с удаленным?

ответ

1

Как я получаю от этого 'частичного клона' до полного клона

Что вы lookiing для называется fetch

# update my local repo with all the data from the remote server 
git fetch --all --prune 

enter image description here

+0

Это не кажется, работа для меня. 'git branch 'показывает, что у меня есть два локальных ветви, а' git ls-remote' - шестнадцать ветвей. После запуска git fetch -all -prune, если я перезапущу 'git branch', я все еще вижу только две ветки. – dumbledad

+1

Тип: 'git branch -a', который стоит для всех. без '-a' вы печатаете только свои локальные ветви – CodeWizard

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

  • Нет связанных вопросов^_^