git 获取指定分支

参考博客:https://zhuanlan.zhihu.com/p/626488460

1 当你本地没有仓库的时候,你需要下载仓库。

1.1 下载 master 分支的仓库,然后再checkout到目标分支。

git clone git@user/repository.git
cd repository
git checkout -b target_branch origin/target_branch

1.2 直接下载目标分支

git clone -b <branchname> git@user/repository.git

2 你本地有仓库,但是缺少目标分支

直接 checkout 即可

git checkout -b target_branch origin/target_branch

3 拉取时是否将本地分支与远程分支建立联系

下面有2种方法来拉取远程分支代码:

(1).需要本地分支和远程分支建立映射关系

执行如下命令:

git checkout -b 本地分支名xxx origin/远程分支名xxx

使用这种方式会在本地仓库新建分支xxx,并自动切换到新建的分支xxx,当然了远程分支xxx的代码也拉取到了本地分支xxx中。采用这种方法建立的本地分支会和远程分支建立映射关系。

(2).不需要本地分支和远程分支建立映射关系

执行如下命令:

git fetch origin 远程分支名xxx:本地分支名xxx

使用这种方式会在本地仓库新建分支xxx,但是并不会自动切换到新建的分支xxx,需要手动checkout,当然了远程分支xxx的代码也拉取到了本地分支xxx中。采用这种方法建立的本地分支不会和远程分支建立映射关系。

文章目录