我有一個有兩個分支的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