При клонировании и извлечении из Unfuddle я получаю только мастер, как я могу получить ветви? - PullRequest
2 голосов
/ 03 ноября 2011

Я точно следую инструкциям по развёртыванию и неважно, что могу только мастер вернуть. Нажатие веток работает нормально, но не извлекается.

У кого-нибудь есть совет? Спасибо.

Ответы [ 2 ]

2 голосов
/ 03 ноября 2011

Когда вы выбираете удаленный, ветви находятся в вашем хранилище, но как удаленные ветви.git branch перечисляет только локальные ветви, поэтому они не отображаются.

Вы должны сделать ветку локальной с помощью git checkout -t origin/mybranch (это также проверит это в вашей рабочей копии),или git branch mybranch origin/mybranch, чтобы создать его без оформления заказа.

0 голосов
/ 03 ноября 2011

Когда вы выводите список ветвей, вы можете сделать одну из 3 вещей:

git branch

покажет локальные ветви (только одна будет создана после клона)

git branch -r

покажетВы ветки удаленного слежения.Это то, что вас заинтересовало.

git branch -a

покажет вам все ветви (локальное и удаленное отслеживание)

Чтобы получить удаленную ветку отслеживания, которая будет отслеживаться локальной ветвью,

git checkout -t origin/branchname

Вам может не понадобиться делать это, если, например, вы просто хотите объединить удаленную ветку с текущей.

git merge origin/somebranch

будет работать нормально.

...