Страницы

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

суббота, 13 октября 2018 г.

Как добавить новые ветки из репозитория git

Как залить к себе в локальный репозиторий ветви, вновь появившиеся в удаленном репозитории?


Ответ

Чтобы они просто появились в локальном репозитории:
git fetch # если вдруг удалённых репозиториев несколько, можно указать имя git fetch origin
При выполнении git fetch с удалённого репозитория в ваш локальный выкачиваются все имеющиеся в удалённом коммиты, которых у вас пока нет, а также все ветки. Локально создаются специальные ветки, которые повторяют содержание удалённых веток. Эти ветки имеют формат имени <имя удалённого репозитория>/<имя ветки>, например origin/master. Они отличаются тем, что в них вы не можете делать коммиты (тогда они перестанут быть копиями удалённых). Они предназначены для того, чтобы:
получать информацию о структуре веток на удалённом репозитории делать из них соответствующие локальные ветки иным образом забирать из них коммиты в локальные ветки
Узнать, из чего можно выбрать (варианты равнозначны):
git branch -a git branch --all
Переключиться на ветку просто чтобы посмотреть
git checkout
Посмотреть, чем отличаются между собой две ветки (cпасибо KoVadim за идею):
git diff ..
Создать свою локальную ветку из удалённой, чтобы потом делать коммиты в локальную и сразу настроить, чтобы пушить в эту удалённую. Это нужно только если вы хотите продолжать разработку в этой ветке
git checkout -b <имя ветки>
Подробнее в Pro Git - 3.5 Ветвление в Git - Удалённые ветки

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

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