После клонирования репозитория Git видна только основная ветка - PullRequest
11 голосов
/ 17 января 2012

Я работаю над проектом и создал хранилище с веткой master. Кто-то, кто работает над этим, добавил ветку с именем new-branch - его изменения кода находятся в этой ветке.

Однако, когда я клонирую хранилище:

$ git clone git@github.com:me/my-repo.git

Я могу успешно клонировать его, но он показывает только ветку master. Я не знаю, как я могу просмотреть / получить new-branch.

Как бы я перетащил эту ветку в свой репозиторий?

1 Ответ

27 голосов
/ 17 января 2012

Когда вы клонируете репозиторий, все удаленные ветви создаются как «удаленные ветви отслеживания» в вашем репозитории. По умолчанию они не отображаются, но вы можете увидеть их с помощью:

git branch -a

Если вы выполните git checkout new-branch, git найдет ветку удаленного отслеживания с тем же именем, автоматически создаст новую локальную ветвь из того же коммита и переключится на новую локальную ветвь.

Для дальнейшей работы команда git fetch обновит все ветви удаленного отслеживания с последним подтверждением от удаленного.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...