场景:线上生产版本时release-1,本地开发分支为dev-zs;突然某天发现线上生产有个bug需要紧急修复,而此时dev-zs分支代码已经超前与releas-1,如何进行hotfix修复呢?

前提:先确保在hotfix之前本地dev-zs没有需要提交的代码也就是这里为0

接下来步骤如下:

1:在dev-zs分支上修改代码(hitfix);

2:贮藏并且命名(如:修复bug1),方便识别(贮藏需要更新的变更);

3:切换到release-1分支(如果本地没有release-1分支,可以使用sourceTree的“检出”功能从’远程‘中检出此分支);

4:应用贮藏(找到’修复bug1‘,右键应用)到release-1分支,此时会发现release-1有变更,提交变更并且勾选“立即推送到release-1”;

5:到此步已经完成了对生产release-1的hotfix

6:切换的dev-zs 从sourcTree中找到刚刚提交的记录,选中右键“遴选”,将刚才的修改同步到dev-zs分支,否则dev-zs分支没有最新的修改(这可能会导致下次发版时代码遗漏)

使用sourcTree完成项目的hotfix操作步骤相关推荐

  1. 【Struts2】Struts2框架创建web项目的6个步骤

    Struts2框架创建web项目的6个步骤 1.创建WEB项目 2.导入Struts2核心jar包 3.在web.xml文件中配置前端控制器filter ※如果Struts2框架是2.1.3之后的版本 ...

  2. 管理多供应商物联网项目的10个关键步骤

    管理多供应商物联网项目的10个关键步骤 10 critical steps for managing a multi-vendor IoT project 一旦您决定创建一个成功的端到端物联网应用开发 ...

  3. Django框架(4.django中进入项目的shell之后对数据表进行增删改查的操作)

    django设计模型类.模型类生成表.ORM框架简介:https://blog.csdn.net/wei18791957243/article/details/88657270 数据操作 完成数据表的 ...

  4. 09_Android中ContentProvider和Sqllite混合操作,一个项目调用另外一个项目的ContentProvider

    1.  编写ContentPrivider提供者的Android应用 清单文件 <?xml version="1.0" encoding="utf-8"? ...

  5. 滑动拼图验证码操作步骤:_拼图项目:一个不完整的难题

    滑动拼图验证码操作步骤: 马克·雷因霍尔德(Mark Reinhold)最近提议延迟Java 9,以花更多的时间完成项目Jigsaw,这是即将发布的版本的主要功能. 虽然这个决定肯定会使Java的厄运 ...

  6. DuangDuangDuang!码云项目的 Readme.md 特殊技能

    为什么80%的码农都做不了架构师?>>>    我们在 码云 上创建新项目的时候,常常会看到默认使用 README 文件初始化该项目(如图1 所示),然后在新建项目的根目录下就会生成 ...

  7. android 模拟crash_Android 收集Crash信息及用户操作步骤

    对于android开发者来说,Crash 可谓是司空见惯的事了,没有一个程序员敢保证自己的程序绝对不会发生crash.开发的时候发生crash还好,可以Logcat来查看log分析出原因,但是在线上, ...

  8. linux备份mysql怎样操作,Linux下自动备份MySQL数据库详细操作步骤(转载)

    环境说明 操作系统:CentOS IP:192.168.150.214 Oracle数据库版本:Oracle11gR2 用户:root 密码:123456 端口:3306 数据库:ts_0.ts_1. ...

  9. md 生成目录 码云_DuangDuangDuang!码云项目的 Readme.md 特殊技能

    原标题:DuangDuangDuang!码云项目的 Readme.md 特殊技能 我们在 码云 上创建新项目的时候,常常会看到默认使用 README 文件初始化该项目(如图1 所示),然后在新建项目的 ...

最新文章

  1. 简单粗暴理解与实现机器学习之逻辑回归:逻辑回归介绍、应用场景、原理、损失以及优化...
  2. [转]oracle 存储过程的基本语法 及注意事项
  3. 一文搞定cookie,session,token
  4. 【转载】MVC中 数据底层联合JQUERY实现动态的安全的验证机制
  5. 如何修复“ android.os.NetworkOnMainThreadException”?
  6. 【bzoj5016】[Snoi2017]一个简单的询问 莫队算法
  7. 协议层次及其服务模型
  8. matlab 代谢流分析,代谢网络流分析进展及应用-生物在线.PDF
  9. Lambda表达式和闭包Closure
  10. 2.Strings and Console Output(字符串与输出)
  11. android传递数据bundle封装传递map对象
  12. input hidden用法
  13. 【整理之路二】百度地图的路径规划和调用本机地图导航
  14. SHA256算法可逆吗,SHA256算法流程步骤
  15. opencv二值化详解
  16. linux分配oracle内存,【学习笔记】Linux系统 ORACLE用户进程占用私有内存分析
  17. html 去掉右键菜单,右键菜单管理清除多余项目的方法教程
  18. mysql distinct count_MySQL中distinct和count(*)的使用方法比较
  19. 混沌matlab仿真
  20. MSDC 4.3 接口规范(28)

热门文章

  1. 化工原理 --- 流体输送机械
  2. nubia基于android深度定制的ui,基于安卓5.0,nubia UI 2.8抢鲜体验
  3. 氧自由基抗氧化能力(ORAC)活性检测试剂盒常见问题解答
  4. 和ha水解的不同_水解蛋白奶粉有哪些,让超启能恩缓解宝宝的“小敏感”
  5. Riemann度量习题
  6. 吉林大学软件学院C语言期末试题,2020年吉林大学软件工程硕士考研真题试卷及试题答案,数据结构与操作系统考研试题下载...
  7. 【Python】-表格拆分工具
  8. 【Linux】sudo分权管理实战
  9. 【Linux】循序渐进学运维-服务篇-SSH秘钥认证
  10. mongodb 事务_Spring Boot中使用MongoDB数据库