git分支管理-线上代码紧急更新

背景:本地开发分支dev、测试服分支master、线上发布分支release。master分支实时同步dev分支发版测试服,线上分支是落后dev及master分支的,现要求修改一个紧急的线上bug,但是又不想将dev里面的在开发功能发布上线。解决办法如下:

流程图描述

1.从release分支切出热更新分支
git checkout -b hotfix release
git commit -a -m "Bumped version number to 1.2.1"
2.该紧急问题被修复,并验收通过时发布修复版本,同步代码到master分支。
git checkout release
git merge --no-ff hotfix
git push origin release
3.接着将代码同步到dev分支。
git checkout develop
git merge --no-ff hotfix
git push origin dev
4.删除修复分支。
git branch -d hotfix

注意,如果是多人协作需要添加远程的hotfix分支,修改完成之后同时需要删除远程分支,不做具体介绍

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值