2

我有一个带有两个分支的 git 存储库。如果我克隆我的仓库,我只能看到主分支。我的两个分支都是最新的。问题是我不完全理解合并和分支。该死!

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

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

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

4

2 回答 2

4

您在克隆的存储库中有两个分支,但它们被称为origin/masterand origin/ui。默认情况下,它还会创建一个名为mastertrack的本地分支origin/master,这就是您在执行时看到git branch的内容。您可以使用命令查看所有远程分支git branch -r。您可以创建一个新的本地分支来跟踪远程分支,然后切换到它,例如使用git checkout -tb ui origin/ui.

于 2010-03-14T18:13:38.433 回答
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 分支和一个 master 分支。例如,我可以运行

git merge origin/ui
git push

将 ui 分支的内容获取到 master 并在 github 上更新 master。

请注意,克隆时我没有使用您发布的网址。我建议你阅读这个关于分支/合并的 github 指南

于 2010-03-14T09:16:41.440 回答