git 新建远程分支和删除远程分支

git 新建远程分支和删除远程分支

git 新建远程分支和删除远程分支的过程和遇到的一些问题记录

1. fetch同步远程的最新分支
  $ git fetch
2. 基于master分支或者origin/master分支checkout出本地的目标分支feature/target
 $ git checkout -b feature/target origin/master    // 基于origin/master检查 feature/target
 
 或者
 $ git checkout master                      // 基于本地master检查 feature/target 
 $ git checkout -b feature/target
 
3. push 生成远程 origin/feature/target分支
$ git push origin feature/target:feature/target //将本地的feature/target 推送到远程的feature/target分支,注意:之间不能有空格,否则会出错
4. 切换到本地feature/target分支,然后建立本地feature/target与远程feature/target之间的追踪关系
 $ git checkout feature/target
 $ git branch -u origin/feature/target

5.至此已完成新建远程分支的功能,注意一定要重新建立target分支的追踪关系,不然本地feature/target追踪的是远程的origin/master分支,导致后续push过程中出现问题.

6. 删除远程分支
$ git push origin :feature/target //origin 后面不添加分支名,即可删除远程分支
$ git branch -D feature/target //删除本地 feature/target 分支

遇到的问题

  1. 新建万远程分支以后一定要重新建立追踪关系,不然后期push会造成严重错误
  2. git push origin feature/target:feature/target 时, :之间不能有空格,否则会报错{error: dst ref refs/heads/topic/git/test receives from more than one src.}

转载于:https://my.oschina.net/iak1001/blog/2878914

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值