我有一个带有两个分支的git存储库。如果我克隆我的回购,我只能看到主分支。我有两个分支机构。问题是我不完全理解合并和分支。亲爱的!
我的例子可以在这里看到:
http://github.com/rimian/rimian/network
谁能告诉我如何恢复正常?
答案 0 :(得分:3)
您的克隆存储库中有两个分支,但它们被称为origin/master
和origin/ui
。默认情况下,它还会创建一个名为master
的本地分支来跟踪origin/master
,这就是您在执行git branch
时看到的内容。您可以使用命令git branch -r
查看所有远程分支。您可以创建一个跟踪远程分支的新本地分支,然后切换到该分支,例如使用git checkout -tb ui origin/ui
。
答案 1 :(得分:1)
当我跑步时
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并在github上更新master。
请注意,我没有使用您在克隆时发布的网址。我建议你阅读this github guide on branching/merging