1. 程式人生 > >[CodeVersion--GIT]將遠端倉庫分支fetch到本地

[CodeVersion--GIT]將遠端倉庫分支fetch到本地

簡述

一般從遠端倉庫clone到本地,但是在遠端倉庫已經clone完畢,遠端倉庫中還有另外的branch時,可以fetch到本地來進行管理。比如有同事A push上去的a_brch和同事B push上去的b_brch。

步驟

此時在clone後,使用git branch -a可以看到本地和remote的所有branch。

git branch -a
master  // 本地clone下來的origin的master分支
remotes/dev/a_brch  // remote地址命名為dev的上面的a_brch
remotes/dev/b_brch  // remote地址命名為dev的上面的b_brch
remotes/origin/HEAD -> origin/master remotes/origin/master

此時其實在本地的branch只有master(remotes/origin/master),此時如果需要將remotes/dev/a_brch或remotes/dev/b_brch獲取到本地,可以使用git fetch:

git fetch dev a_brch
From xxx.xxx.xxx.xxx:test-dev
 * branch            a_brch -> FETCH_HEAD

此時則將a_brch fetch到本地了,不過這時候用git branch還是看不到a_brch,但是可以直接:

git checkout a_brch

就可以進入a_brch,然後再次使用git branch命令,就可以看到:

* a_brch
  master

這就說明在本地有master和a_brch這兩個branch了。