Git ветка неизвестна местному клону - PullRequest
2 голосов
/ 14 марта 2010

У меня есть git-репозиторий с двумя ветками. Если я клонирую свой репо, я могу видеть только основную ветку. У меня есть обе ветви в актуальном состоянии. Проблема в том, что я не совсем понимаю слияние и ветвление. Черт возьми!

Мой пример можно увидеть здесь:

http://github.com/rimian/rimian/network

Может кто-нибудь сказать мне, как вернуть это в нормальное состояние?

Ответы [ 2 ]

3 голосов
/ 14 марта 2010

У вас есть обе ветви в вашем клонированном хранилище, но они называются origin/master и origin/ui. По умолчанию он также создал локальную ветвь с именем master, которая отслеживает origin/master, и это то, что вы видите, например, когда вы делаете git branch. Вы можете увидеть все удаленные ветви с помощью команды git branch -r. Вы можете создать новую локальную ветвь, которая отслеживает удаленную, и переключиться на нее, например, с помощью git checkout -tb ui origin/ui.

1 голос
/ 14 марта 2010

Когда я бегу

git clone http://github.com/rimian/rimian.git
cd rimian
gitk --all & # You can also use git branch -a if gitk is not installed

Гитк показывает мне ветку пользовательского интерфейса и главную ветвь. Я мог бы, например, запустить

git merge origin/ui
git push

Чтобы получить содержимое ветки пользовательского интерфейса в master и обновить master на github.

Обратите внимание, что я не использовал URL, который вы указали при клонировании. Я рекомендую вам прочитать это руководство по github по ветвлению / объединению

...