Как залить к себе в локальный репозиторий ветви, вновь появившиеся в удаленном репозитории?
Ответ
Чтобы они просто появились в локальном репозитории:
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 - Удалённые ветки
Комментариев нет:
Отправить комментарий