1. 程式人生 > >git clone 單個分支專案或者所有專案分支

git clone 單個分支專案或者所有專案分支

克隆單個分支

git clone 預設是克隆Head指向的branch,預設是master分支,如果是多分支,我們可以單個克隆分支專案。

 git clone -b template https://github.com/iview/iview-admin.git  //clone template分支

克隆所有專案分支

如果要clone所有分支,也可以這樣解決這個問題:

  • 找一個乾淨目錄,假設是 iview_project
 cd iview_project  //切換到指定目錄

 git clone https://github.com/iview/iview-admin.git //克隆專案
  • 這樣在 iview_project 目錄下得到一個 iview-admin 子目錄
 cd iview-admin  //切換到專案目錄
 git branch -a  //列出所有分支名稱如下: * 號表示當前分支
  * dev  
  remotes/origin/HEAD -> origin/dev
  remotes/origin/desktop
  remotes/origin/dev
  remotes/origin/gh-pages
  remotes/origin/master
  remotes/origin/template

說明origin/templateorigin是遠端倉庫名,template

是遠端倉庫的一個分之,由上結果可以看出,遠端倉庫origin還有desktop、dev、gh-pages、template、master等分支。

  • 接下來,可以在本地新建分支並與遠端倉庫的分支進行關聯了
 git checkout -b template origin/template   // 作用是checkout遠端倉庫origin的分支template,在本地起名為template分支,並切換到本地的template分支 

 git checkout -b desktop origin/desktop    // 作用參見上一步解釋

  第一次切換分支,就用上面命令,如果本地已經存在了對應的分支可以直接:

git checkout dev    // 切換回dev分支,並開始開發。

檢視分支命令

git branch -a  //檢視所有分支

git branch -r //檢視遠端分支