Git分支对本地克隆不了解

时间:2010-03-14 01:15:22

标签: git git-branch git-merge

我有一个带有两个分支的git存储库。如果我克隆我的回购,我只能看到主分支。我有两个分支机构。问题是我不完全理解合并和分支。亲爱的!

我的例子可以在这里看到:

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

谁能告诉我如何恢复正常?

2 个答案:

答案 0 :(得分:3)

您的克隆存储库中有两个分支,但它们被称为origin/masterorigin/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