Страницы

Поиск по вопросам

четверг, 28 ноября 2019 г.

Как клонировать нужную ветку?

#git #git_clone


Как клонировать удаленный репозиторий и получить иную ветку, чем master (т.е. по
умолчанию)?
    


Ответы

Ответ 1



git clone http://whatever.git -b branch-name

Ответ 2



git clone создает копию удаленного (в общем случае) репозитория. Чтобы получить бранч из удаленного репозитория нужно после git clone выполнить: git checkout -b [branch] [remotename]/[branch] или git checkout --track [remotename]/[branch]

Ответ 3



Этот вариант склонирует ПОЛНОСТЬЮ весь репозиторий и просто переключится на ветку branch-name: git clone http://whatever.git -b branch-name Иногда нужно склонировать ТОЛЬКО конкретную ветку, тогда: git clone --branch=branch-name http://whatever.git Еще иногда может потребоваться склонировать репозиторий без многолетней истории его коммитов, тогда нужно использовать параметр --depth=5, где 5 - количество коммитов от последнего: git clone --depth=1 --branch=branch-name http://whatever.git

Комментариев нет:

Отправить комментарий