Не могу получить все ветки git - PullRequest
1 голос
/ 20 июня 2019

Я недавно установил git на свой MacBook впервые.Я сгенерировал свой ключ ssh и добавил его в свой аккаунт gitЯ клонировал с удаленным ssh и после клонирования я попытался получить все ветви с git fetch --all, но после выполнения этой команды ничего не происходит, и у меня все еще есть только основная ветка.Как вы думаете, моя установка имеет некоторые проблемы (моя конфигурация git) или это что-то еще?

Ответы [ 2 ]

3 голосов
/ 20 июня 2019

Нет, это ожидаемое поведение.

Ваша выборка локально извлекла все удаленные ветви как ветви удаленного отслеживания , но никакие локальные ветви не были автоматически созданы с самого начала.

Чтобы увидеть удаленные ветки, попробуйте git branch -r

Чтобы создать локальную версию, скажем, development удаленной ветви, просто проверьте ее, и она будет создана со ссылкой по умолчанию на ее удаленную копию. Если вы увидели origin/development в приведенном выше списке с -r, просто

git checkout development

и он появится в вашем списке ветвей (без -r или -a).

1 голос
/ 20 июня 2019

git fetch не меняет текущую ветку, а только извлекает информацию об удаленных ветвях. Вам нужно checkout ветку, чтобы переключиться на нее. Запустите gitk --all, git branch -r или git log --oneline --graph --decorate --all, чтобы увидеть все удаленные ветви.

...