我有一个有两个分支的git仓库。如果我克隆我的回购,我只能看到主分支。我有两个分支最新。问题是我不完全理解合并和分支。穿过它!本地克隆未知的Git分支
我的例子可以看这里:
http://github.com/rimian/rimian/network
谁能告诉我怎么把它恢复到正常?
我有一个有两个分支的git仓库。如果我克隆我的回购,我只能看到主分支。我有两个分支最新。问题是我不完全理解合并和分支。穿过它!本地克隆未知的Git分支
我的例子可以看这里:
http://github.com/rimian/rimian/network
谁能告诉我怎么把它恢复到正常?
你在你的克隆版本库中都有两个分支,但它们被称为origin/master
和origin/ui
。默认情况下,它还会创建一个名为master
的本地分支,该分支跟踪origin/master
,这是您在执行git branch
时看到的内容。您可以使用命令git branch -r
查看所有远程分支。您可以创建一个新的本地分支来跟踪远程分支,并切换到该分支,例如使用git checkout -tb ui origin/ui
。
当我运行
git clone http://github.com/rimian/rimian.git
cd rimian
gitk --all & # You can also use git branch -a if gitk is not installed
gitk显示我的UI分支和主分支。我可以例如运行
git merge origin/ui
git push
获取ui分支的内容到master和更新master在github上。
请注意,我没有使用您在克隆时发布的网址。我建议你阅读this github guide on branching/merging