2014-01-22 2 views
1

У меня есть удаленный филиал:выезд на удаленный филиал, который принес локально

git branch -a 
*master 
remotes/origin/develop 

Могу ли я в кассу remotes/origin/develop? Или я должен всегда создавать клон удаленных филиалов локально?

+0

'git pull origin develop 'создаст локальную ветвь' develop', которая отслеживает удаленный. –

+0

В достаточно текущих версиях git (> = 1.7.что-то я думаю) вы можете просто создать git checkout для создания локальной ветви отслеживания. Если это не сработает, 'git checkout -b develop --track origin/develop' должен работать как минимум. – torek

ответ

1

Я считаю, что вам нужно клонировать удаленные ветви локально, если вы хотите внести изменения в пульт. Когда вы заказываете удаленную ветку, выдает git checkout remotes/origin/develop, вы перейдете в состояние detached HEAD, что, по сути, означает, что вы не находитесь на какой-либо ветке справа.

+0

Правильно, 'отдельно стоящий HEAD' именно там, где я попал, когда пытался. Не могли бы вы объяснить, почему это происходит? –

+0

В основном это означает, что вы не привязаны к ветке. Вы просто ссылаетесь на одну конкретную фиксацию. Проверьте раздел «Отдельная глава» по этой ссылке: http://git-scm.com/docs/git-checkout – gravetii

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