2015-06-08 3 views
1

Можно ли переключиться на другую удаленную ветвь без клонирования?Выключить удаленную ветку в Git

В пульте У меня есть несколько филиалов

$ git branch -r 
    origin/clay 
    origin/HEAD -> origin/master 
    origin/master 
    origin/stand 

Я клонированных clay ветви и работать над ней. Теперь я хочу работать на ветке master. Как я могу переключиться на него?

+1

'git checkout master'? – larsks

+0

git выписка изначальный хозяин –

ответ

3

Вы не клонируете ветвь вы клонируете полный репозиторий и подключаете локальные ветви с удаленными ветвями. Лучший способ - создать локальную ветвь.

git branch master -t origin/master 

с этой линией можно подключить локальный мастер филиала с удаленным филиалом мастером, если ее нет в то время. Затем вы можете проверить и переключить эту ветку.

Обычно имеется ведущая ветка, и вы можете переключиться с выпиской на другую ветку с помощью checkout.

git checkout newbranch 
0

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

git branch --track origin/your_branch 

Это создаст ветку отслеживания для вас локально. Вам просто нужно клонировать репо. Нет такой вещи, как клонирование ветки. Вы просто отслеживаете ветку.

Смежные вопросы