Git вытащить определенную ветку от GitHub - PullRequest
530 голосов
/ 10 ноября 2009

У меня есть проект с несколькими ветками. Я подталкивал их к GitHub , и теперь, когда над проектом работает кто-то еще, мне нужно вытащить их ветки из GitHub. Он отлично работает в мастере. Но скажем, что кто-то создал ветку xyz. Как я могу вытащить ветку xyz из GitHub и объединить ее с веткой xyz на моем localhost?

У меня есть мой ответ: Push и Pull ветви в Git

Но я получаю сообщение об ошибке "! [Отклонено]" и что-то о "не перемотке вперед".

Есть предложения?

Ответы [ 11 ]

0 голосов
/ 25 июля 2018

Я сделал

git branch -f new_local_branch_name origin/remote_branch_name

Вместо

git branch -f new_local_branch_name upstream/remote_branch_name

По предложению @innaM. Когда я использовал вышестоящую версию, она говорила «роковая: недопустимое имя объекта:« upstream / remote_branch_name »». Я не сделал git fetch origin как предложено в комментарии, но вместо этого просто заменил upstream на origin. Я думаю, они эквивалентны.

...