1.1. 使用場景
遠端分支與本地現有分支差異較大,需要基于遠端分支進行新的開發。
将遠端分支拉取到本地時不能對本地現有分支進行污染或被本地分支污染。
1.2. 方案1
注意:該方式使用前提是,之前已經添加過遠端倉庫,并且執行過對該倉庫的 pull 或者 fetch 操作
直接執行 checkout 指令,檢出遠端分支
指令格式:
git checkout -b 新的分支名 遠端倉庫别名/遠端倉庫分支名

1.3. 方案2
注意:該方案不區分遠端倉庫是新增還是已有,也不區分本地是否執行過對遠端倉庫的 pull 或者 fetch 操作
核心指令:
git fetch 遠端倉庫别名 遠端分支名:本地新分支名
git checkout 本地新分支名
上圖中,我們新增了一個遠端倉庫,并将其别名設定為 zang 。我們點選該倉庫的位址,可以檢視其中含有 master 等分支,接下來,我們拉取其 master 分支到本地。
1.4. 方案3
注意:該方案不區分遠端倉庫是新增還是已有,也不區分本地是否執行過對遠端倉庫的 pull 或者 fetch 操作
核心指令:
git fetch 遠端倉庫别名 遠端分支名
git checkout -b 本地新分支名 遠端倉庫别名/遠端分支名