当前位置: 首页 > news >正文

Git基础(25):Cherry Pick合并指定commit id的提交

文章目录

  • 前言
  • 指定commit id合并
  • 使用TortoiseGit执行cherry-pick命令

前言

开发中,我们会存在多个分支开发的情况,比如dev,test, prod分支,dev分支在开发新功能,prod作为生产分支已发布。如果某个时候,我们发现某个bug在上线时未发现,但是之后需要即时修复这个bug,我们在test分支后修复了此问题,需要合并到prod分支,但是只需要合并修复的提交代码,不需要合并全部,那么我们就需要用到Cherry Pick命令。

指定commit id合并

示例解释: dev 下修复了bug1,然后dev 开发了 新增功能2,此时需要将修复bug1的提交合并到test分支进行测试

  1. 修复bug,并提交代码
# 切换到dev分支
git checkout dev

在这里插入图片描述

  1. 切换到test分支,将该修复的操作合并过来
# 切换到test分支
git checkout test# 查看log
git reflog# 执行指定commit id合并
git cherry-pick commitId

在这里插入图片描述
3 . push到远程仓库,刷新查看test分支,可以看到bug1的修复
在这里插入图片描述
在这里插入图片描述

使用TortoiseGit执行cherry-pick命令

在这里插入图片描述

http://www.lryc.cn/news/325765.html

相关文章:

  • C语言结构体之位段
  • 2016年认证杯SPSSPRO杯数学建模D题(第二阶段)NBA是否有必要设立四分线全过程文档及程序
  • 登录校验解决方案JWT
  • Flutter开发进阶之瞧瞧BuildOwner
  • 大量免费工具使用(提供api接口)
  • 网络探测工具Nmap介绍
  • 20240319-2-机器学习基础面试题
  • 0202矩阵的运算-矩阵及其运算-线性代数
  • python中的__dict__
  • 数学分析复习:无穷乘积
  • 02 React 组件使用
  • 你就是上帝
  • Spring Cloud: openFegin使用
  • 流畅的 Python 第二版(GPT 重译)(二)
  • Flutter 旋转动画 线性变化的旋转动画
  • 【Web应用技术基础】HTML(5)——案例1:展示简历信息
  • ethers.js:wallet(创建钱包,导入助记词,导入私钥)
  • 面试笔记——Java集合篇
  • 在 IntelliJ IDEA 中使用 Terminal 执行 git log 命令后的退出方法
  • 架构整洁之道-读书总结
  • 蓝桥杯学习笔记(贪心)
  • 【无标题】如何使用 MuLogin 设置代理
  • 芒果YOLOv8改进135:主干篇GCNet,统一为全局上下文建模global context结构,即插即用,助力小目标检测,轻量化的同时精度性能涨点
  • 全面:vue.config.js 的完整配置
  • 海量数据处理项目-账号微服务注册Nacos+配置文件增加
  • DNS 服务 Unbound 部署最佳实践
  • 力扣HOT100 - 42. 接雨水
  • 攻防世界-baby_web
  • 数据可视化基础与应用-04-seaborn库从入门到精通01-02
  • 学习 zustand