2016-06-02 7 views
0

Я знаю базовый Git, но здесь у меня есть существующая ветка в качестве пультов/origin/aditya. Как мне переключиться на это?Git: принцип действия над конфигурацией?

git branch -a 

* (HEAD detached at origin/aditya1) 
remotes/origin/master 
remotes/origin/aditya-design 
remotes/origin/aditya1 
remotes/origin/aditya2 

Я знаю, что обычно мы делаем git checkout branch-name
, но здесь я не могу изменить и установить свой филиал в

remotes/origin/aditya1 

Спасибо заранее

+0

Я попробовал git checkout -t origin/aditya1 и создал новую локальную ветвь как aditya1 вместо переключения на существующие пульты/origin/aditya2. Я думал, что Git заботится о пульте дистанционного управления и будет обрабатывать ветку, но это не так. –

+0

Вы пробовали 'git checkout aditya1'? –

+0

@NilsWerner Да, у меня есть –

ответ

1

Удаленные филиалы только ссылки. Если вы извлекаете вы создадите новую локальную ветвь, которая начинает была ваша голова в этот момент (в вас СЛУЧАЕ отдельностоящего происхождения/aditya1.

Вы, вероятно, хотите сделать что-то похожее на

git checkout -b aditya1 -t origin/aditya1 

И чем работая над этим недавно созданным местным отделением.