【git基礎】解決git clone只有master分支的問題


 

clone code:

git clone git@gitlab.xxx.yy:zzz/IPM_Semantic.git

我們在使用 git clone + 遠程倉庫地址將項目下載下來之后,倘若遠程倉庫有多個分支,我們會發現,使用git branch查看本地分支時,只有一個master分支。

$ git branch
* master

但是,大多時候我們是需要在其他分支進行工作的,所以我們需要將遠程的其他分支拉下來才可以,首先,先使用git branch -a查看遠程分支,那些以rmotes開頭且為紅色的都是遠程分支,或者理解為這些分支是隱藏的;

$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/dev
  remotes/origin/master

如果想要將遠程分支與本地分支聯系起來,切換分支,則執行(以dev分支為例)

$ git checkout -b dev origin/dev
Updating files: 100% (860/860), done.
Switched to a new branch 'dev'
Branch 'dev' set up to track remote branch 'dev' from 'origin'.

現在

$ git branch
* dev
  master

或者使用-t參數,它默認會在本地建立一個和遠程分支名字一樣的分支

$ git checkout -t origin/dev
fatal: A branch named 'dev' already exists.

 

參考

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM