1. 程式人生 > 其它 >解決git clone只有master分支的問題

解決git clone只有master分支的問題

技術標籤:JavaEEgitgithub

我們在使用 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

參考:https://www.jianshu.com/p/6960811ac89c