git创建新的远程分支并且与本地分支关联

一、拉取远程分支到本地

1、拉取一个远程分支到本地,并设置新建的本地分支名称:

git checkout -b  新建本地分支名称 远程分支名称

例如:

# git checkout -b feature/esr52-nosm4 origin/feature/feature/esr52-nosm4
# Branch feature/esr52-nosm4 set up to track remote branch feature/feature/esr52-nosm4   from origin.
Switched to a new branch 'feature/esr52-nosm4'

常见问题解决:

问题1:git 拉取远程分支报错(fatal: '' is not a commit and a branch '' cannot be created from it)

解决:git pull 之后再拉取

2、将本地分支和远程分支相关联

git branch --set-upstream-to=远程分支  本地分支

例如:

$ git branch --set-upstream-to=origin/feature/feature/esr52-nosm4 feature/esr52-nosm4
Branch feature/esr52-nosm4 set up to track remote branch feature/feature/esr52-nosm4 from origin.

二、在本地分支基础上再创建一个分支并且push到远程仓库

#第一步,切换到你指定的分支。如我要从dev上拉一个分支,代码一模一样
git checkout 远程分支名称
#第二步,更新最新代码
git pull
#第三步,在本地创建一个test分支,并切换到该分支。此时执行git branch会看到该分支在本地已创建
git checkout -b test
#第四步,把分支推到远程仓库。此时执行git branch -av可以看到该分支在远程仓库也有了
git push origin 远程分支的名称
#第五步,将本地分支与远程分支关联
git branch --set-upstream-to=origin/test test

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值