У меня есть удаленный филиал:выезд на удаленный филиал, который принес локально
git branch -a
*master
remotes/origin/develop
Могу ли я в кассу remotes/origin/develop
? Или я должен всегда создавать клон удаленных филиалов локально?
У меня есть удаленный филиал:выезд на удаленный филиал, который принес локально
git branch -a
*master
remotes/origin/develop
Могу ли я в кассу remotes/origin/develop
? Или я должен всегда создавать клон удаленных филиалов локально?
Я считаю, что вам нужно клонировать удаленные ветви локально, если вы хотите внести изменения в пульт. Когда вы заказываете удаленную ветку, выдает git checkout remotes/origin/develop
, вы перейдете в состояние detached HEAD
, что, по сути, означает, что вы не находитесь на какой-либо ветке справа.
Правильно, 'отдельно стоящий HEAD' именно там, где я попал, когда пытался. Не могли бы вы объяснить, почему это происходит? –
В основном это означает, что вы не привязаны к ветке. Вы просто ссылаетесь на одну конкретную фиксацию. Проверьте раздел «Отдельная глава» по этой ссылке: http://git-scm.com/docs/git-checkout – gravetii
'git pull origin develop 'создаст локальную ветвь' develop', которая отслеживает удаленный. –
В достаточно текущих версиях git (> = 1.7.что-то я думаю) вы можете просто создать git checkout для создания локальной ветви отслеживания. Если это не сработает, 'git checkout -b develop --track origin/develop' должен работать как минимум. – torek