我有一个带有两个分支的 git 存储库。如果我克隆我的仓库,我只能看到主分支。我的两个分支都是最新的。问题是我不完全理解合并和分支。该死!
我的例子可以在这里看到:
http://github.com/rimian/rimian/network
谁能告诉我如何让它恢复正常?
我有一个带有两个分支的 git 存储库。如果我克隆我的仓库,我只能看到主分支。我的两个分支都是最新的。问题是我不完全理解合并和分支。该死!
我的例子可以在这里看到:
http://github.com/rimian/rimian/network
谁能告诉我如何让它恢复正常?
您在克隆的存储库中有两个分支,但它们被称为origin/master
and origin/ui
。默认情况下,它还会创建一个名为master
track的本地分支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 分支和一个 master 分支。例如,我可以运行
git merge origin/ui
git push
将 ui 分支的内容获取到 master 并在 github 上更新 master。
请注意,克隆时我没有使用您发布的网址。我建议你阅读这个关于分支/合并的 github 指南