[CodeVersion--GIT]将远程仓库分支fetch到本地

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/suxiang198/article/details/78229725

简述

一般从远程仓库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了。

猜你喜欢

转载自blog.csdn.net/suxiang198/article/details/78229725