2017-02-06 14 views
3

У меня есть репо в битбакете. он имеет 2 основных филиала и Branch9_Artiflex , но когда я клонирую это репо на свое локальное репо через исходное дерево (клонированный клон в исходном дереве), я могу видеть только ведущую ветвь.Как вытащить удаленную ветку в исходное дерево

Создать новую ветку Branch9_Artiflex на моей локальной машине и вытащить все данные из удаленного Branch9_Artiflex не работает, потому что они имеют Поменяй историю коммитов

исходного дерева enter image description here

но мой удаленный репо имеет 2 филиала enter image description here

+0

Возможный дубликат [Как клонировать все удаленные ветви в Git?] (Http://stackoverflow.com/questions/67699/how-to-clone-all-remote-branches-in-git) – mkrieger1

ответ

1

Попробуйте

  • git fetch. Это приведет к удалению любой пропущенной удаленной ветки в локальный репозиторий (если нет другой проблемы).
  • git checkout Branch9_Artiflex. Теперь вы переключитесь на локальный/Branch9_Artiflex, который был недавно создан с последними изменениями origin/Branch9_Artiflex. :))
+0

после получения я все еще не смог увидеть все ветки (ветвь git) , но git checkout Branch9_Artiflex либо создал новую ветвь, либо переключился на существующий. После вытаскивания всех изменений с удаленного филиала 9 Artiflex на локальный, они кажутся одинаковыми. – ketchyn

+0

@ketchyn очень странно, что он не показывал всех ветвей. Во всяком случае git checkout Branch9_Artiflex должен был создать для вас новую ветку, которая состоит из изменений в одной и той же удаленной ветви, так что ваше тяга работает хорошо. Возможно, у вас возникли проблемы с индексацией обновлений в конфигурациях git. В любом случае приятно видеть, что вы смогли решить проблему. :)) –

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

  • Нет связанных вопросов^_^