2016-01-08 4 views
-1

Я пытался понять git. У меня есть вопрос.git clone выполняет проверку ведущего филиала

Я использую Git Extensions на окнах. Когда я делаю clone a repository, используя git extenstions, он автоматически выполняет проверку основной ветки, а также рабочий каталог?

Предположим, что после выполнения git clone Я хочу перейти к определенному tag, как это сделать?

+0

По умолчанию ветви (часто хозяин) зависит от конфигурации хранилища. Если вы хотите клонировать тег, вы можете клонировать репо и возвращать его в тег. –

ответ

1

Это стандартное поведение git clone, чтобы создать начальную ветвь (master) из активной ветви удаленного хранилища. Из documentation для git clone:

клонов хранилище в созданном каталог, создает удаленные отслеживания ветви для каждой ветви в клонированном хранилище (просматриваться с помощью мерзавец ветви -r), а также создает и проверяет начальную ветвь который разветвляется из активной ветви клонированного репозитория.

Тег в Git похож на псевдоним на фиксацию. Для перехода к определенному тегу Вы можете использовать git checkout таким же образом, вы извлекаете <SHA-1> хэш указанного коммита:

git checkout <name-of-tag> 
+1

Кроме того, 'git clone -b ' будет просто клонировать этот тег и проверять его в состоянии отдельной головы, не проверяя мастер. –

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