解決git clone只有master分支的問題
阿新 • • 發佈:2021-01-17
我們在使用
git clone + 遠端倉庫地址
將專案下載下來之後,倘若遠端倉庫有多個分支,我們會發現,使用git branch
檢視本地分支時,只有一個master分支
$ git branch
會出現:
* master
但是,大多時候我們是需要在其他分支進行工作的,所以我們需要將遠端的其他分支拉下來才可以,首先,先使用
git branch -a
檢視遠端分支,那些以rmotes開頭且為紅色的都是遠端分支,或者理解為這些分支是隱藏的
$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/feature
remotes/origin/feature-im
remotes/origin/master
remotes/origin/newbranch
如果想要將遠端分支與本地分支聯絡起來,則執行(以feature分支為例)
$ git checkout -b feature origin/feature
現在
$ git branch
會出現
* feature
masterl
或者使用-t
引數,它預設會在本地建立一個和遠端分支名字一樣的分支
$ git checkout -t origin/feature