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中。采用这种方法建立的本地分支不会和远程分支建立映射关系。