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.mfbz.cn/a/489927.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【MySQL】10. 复合查询(重点)

复合查询(重点) 前面我们讲解的mysql表的查询都是对一张表进行查询,在实际开发中这远远不够。 1. 基本查询回顾 数据还是使用之前的雇员信息表 在标题7的位置! mysql> select * from emp where sal > 500 or job MANAG…

Unity数独完整源码

支持的Unity版本:2018.1或更高。 这是一套完整且高效的数独源码,默认是9x9,有上千种关卡文件,4种难度,内有关卡编辑器,可扩展至4x4、6x6的关卡,还有英文文档对源码各方面可配置的地方进行说明&…

静态住宅IP好用吗?怎么选择?

在进行海外 IP 代理时,了解动态住宅 IP 和静态住宅 IP 的区别以及如何选择合适的类型非常重要。本文将介绍精态住宅 IP 特点和,并提供选择建议,帮助您根据需求做出明智的决策。 静态住宅 IP 的特点 静态住宅 IP 是指 IP 地址在一段时间内保…

冒泡排序 快速排序 归并排序 其他排序

书接上回.. 目录 2.3 交换排序 2.3.1冒泡排序 2.3.2 快速排序 快速排序的优化: 快速排序非递归 2.4 归并排序 基本思想 归并排序非递归 海量数据的排序问题 排序算法时间空间复杂度和稳定性总结 四. 其他非基于比较排序 (了解) 2.3 交换排序 基本思想:…

GIS、CAD数据为基础进行城市排水系统水力建模方法

佳文推荐 城市内涝水文水动力模型介绍 在城市排水防涝规划过程中,水文水动力耦合模型已经成为一种不可或缺的分析工具。在模型建立、城市内涝风险评估、排水系统性能诊断以及海绵城市规划等方面,内涝耦合模型提供了相应的模拟及分析工具: …

C语言结构体之位段

位段(节约内存),和王者段位联想记忆 位段是为了节约内存的。刚好和结构体相反。 那么什么是位段呢?我们现引入情景:我么如果要记录一个人是男是女,用数字0 1表示。我们发现只要一个bit内存就可以完成我们想…

Chrome浏览器修改网页内容

方法一:使用开发者工具 在Chrome浏览器中打开要修改的网页。按下F12键打开开发者工具。在开发者工具窗口中,找到“Elements”标签页。在“Elements”标签页中,找到要修改的网页元素。双击要修改的网页元素,即可进行编辑。 方法二…

C++ 之LeetCode刷题记录(四十)

😄😊😆😃😄😊😆😃 开始cpp刷题之旅。 目标:执行用时击败90%以上使用 C 的用户。 27. 移除元素 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值…

【码云Git提交】Windows

一、第一次提交 1.登录码云创仓库 2.观察创建后的提示,就有步骤命令了 3.我们在系统中打开一个测试文件夹窗口打开GitBash PS:(你需要提前装一个Node,本章不介绍) 我们打开一个创建的test测试文件夹窗口,…

gif格式动图怎么制作?分享一种制作gif的方法

制作gif动图是非常有趣的,通过自制gif表情包能够丰富你的图片库,让你在社交平台上轻松的与朋友互动。那么,如何自己制作gif动画呢?很简单,通过使用gif图片制作(https://www.gif.cn/)工具-GIF中文…

【PLC】PROFIBUS(一):介绍

1、简介 PROFIBUS (Process Fieldbus),德国SIEMENS和其它机构联合开发; 1999年,PROFIBUS成为国际工业现场总线协议标准IEC61158的组成部分; PROFIBUS 由三部分组成:PROFIBUS-DP、PROFIBUS-PA 和 PROFIBUS-FMS&#xf…

038—pandas 重采样线性插补

前言 在数据处理时,由于采集数据量有限,或者采集数据粒度过小,经常需要对数据重采样。在本例中,我们将实现一个类型超分辨率的操作。 思路: 首先将原始数据长度扩展为 3 倍,可以使用 loc[] 方法对索引扩…

Power Query 中转换时区

当我们的数据库在国内,使用报表的是国外的人时,通常数据库的刷新时间都会设置为UTC,这时我们就学院根据不同国家的时区来设置相对应的时间。我们就要用到时区的转换。 具体的步骤如下: 1,把时间转换为UTC的时区 添加…

眼观百遍,不如手敲一遍

眼观百遍,不如手敲一遍 Repetitive Viewing Cannot Surpass Hands-on Typing 在现代教育体系中,编程已成为一项基础而关键的技能。伴随着各种便捷的工具和在线资源的普及,获取并复制代码变得前所未有地容易。然而,在这种趋势下&am…

【MD】激光驱动原子动力学的全尺寸从头算模拟

Zeng Q, Chen B, Zhang S, et al. Full-scale ab initio simulations of laser-driven atomistic dynamics[J]. npj Computational Materials, 2023, 9(1): 213.核心研究内容: 本文研究了激光驱动的原子动力学的全尺度从头算模拟。研究的重点是探讨在极端条件下材料…

使用Docker本地搭建蚂蚁笔记并实现无公网IP远程访问

文章目录 1. 安装Docker2. Docker本地部署Leanote蚂蚁笔记3. 安装cpolar内网穿透4. 固定Leanote蚂蚁笔记公网地址 本篇文章介绍如何使用Docker部署Leanote蚂蚁笔记,并且结合cpolar内网穿透实现公网远程访问本地笔记编辑并制作个人博客等。 Leanote 蚂蚁笔记是一款云…

力扣_203_移除链表元素(c语言)

解题方法: struct ListNode* removeElements(struct ListNode* head, int val) {struct ListNode* newhead,*newtail;newheadnewtailNULL;struct ListNode*pcurhead;while(pcur){if(pcur->val!val){if(newheadNULL)newheadnewtailpcur;else{newtail->nextpcu…

【Pt】马灯贴图绘制过程 01-制作基础色

目录 一、导入模型并烘焙 二、制作基础底漆 (1)底漆层 (2)水痕层 (3)指纹层 一、导入模型并烘焙 1. 导入模型,马灯模型如下所示 2. 在纹理集设置中点击“烘焙模型贴图” 设置输出大小为…

Kali开启远程服务

一,先切换root账户 二、kali开启远程服务 1,修改远程登录的配置文件 vim /etc/ssh/sshd_config (用文本编辑器打开此文件) 在文件的普通模式下,使用/PermitRootLogin,回车,查找到该行,i&#…

海外媒体软文发稿:谷歌关键词优化细分人群成功案例,突破海外市场!

海外媒体软文发稿:谷歌关键词优化细分人群成功案例,突破海外市场! 引言 在全球化的时代,海外市场对于企业的发展至关重要。而在海外市场中,互联网媒体的作用不可忽视。本篇教程将介绍如何通过谷歌关键词优化细分人群…