当前位置: 首页 > 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命令

在这里插入图片描述

相关文章:

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

文章目录 前言指定commit id合并使用TortoiseGit执行cherry-pick命令 前言 开发中,我们会存在多个分支开发的情况,比如dev,test, prod分支,dev分支在开发新功能,prod作为生产分支已发布。如果某个时候,我们…...

C语言结构体之位段

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

2016年认证杯SPSSPRO杯数学建模D题(第二阶段)NBA是否有必要设立四分线全过程文档及程序

2016年认证杯SPSSPRO杯数学建模 D题 NBA是否有必要设立四分线 原题再现: NBA 联盟从 1946 年成立到今天,一路上经历过无数次规则上的变迁。有顺应民意、皆大欢喜的,比如 1973 年在技术统计中增加了抢断和盖帽数据;有应运而生、力…...

登录校验解决方案JWT

目录 🎗️1.JWT介绍 🎞️2.应用场景 🎟️3.结构组成 🎫4.JWT优点 🎠5.封装成通用方法 🛝6.JWT自动刷新 1.JWT介绍 官网:JWT官网 JSON Web Token (JWT) 是一个开放标准,它…...

Flutter开发进阶之瞧瞧BuildOwner

Flutter开发进阶之瞧瞧BuildOwner 上回说到关于Element Tree的构建还缺最后一块拼图,build的重要过程中会调用_element!.markNeedsBuild();,而markNeedsBuild会调用owner!.scheduleBuildFor(this);。 在Flutter框架中,BuildOwner负责管理构建…...

大量免费工具使用(提供api接口)

标题: 免费工具集使用 - 简化你的任务 介绍: 在数字化时代,我们经常需要使用各种工具来完成各种任务。本文将介绍一个免费工具集,它提供了多种实用工具,帮助简化你的任务。这些工具可以在网站 https://tool.kertennet.com 上找到…...

网络探测工具Nmap介绍

1. Nmap简介 Nmap是一款用于网络发现和安全审计的网络安全工具。可用于列举网络主机清单、管理服务升级调度、监控主机、监控主机服务运行状况、检测目标主机是否在线和端口开放情况、侦测运行的服务类型及版本信息、侦测操作系统与设备类型等。 2. 命令大纲 3. 命令详细介绍…...

20240319-2-机器学习基础面试题

⽼板给了你⼀个关于癌症检测的数据集,你构建了⼆分类器然后计算了准确率为 98%, 你是否对这个模型很满意?为什么?如果还不算理想,接下来该怎么做? 首先模型主要是找出患有癌症的患者,模型关注的…...

0202矩阵的运算-矩阵及其运算-线性代数

文章目录 一、矩阵的加法二、数与矩阵相乘三、矩阵与矩阵相乘四、矩阵的转置五、方阵的行列式结语 一、矩阵的加法 定义2 设有两个 m n m\times n mn橘子 A ( a i j ) 和 B ( b i j ) A(a_{ij})和B(b_{ij}) A(aij​)和B(bij​),那么矩阵A与B的和记为AB,规定为 A B ( a 11…...

python中的__dict__

类的__dict__返回的是:类的静态函数、类函数、普通函数、全局变量以及一些内置的属性都是放在类的__dict__里的, 而实例化对象的:__dict__中存储了一些类中__init__的一些属性值。 import的py文件 __dict__返回的是:__init__的…...

数学分析复习:无穷乘积

文章目录 无穷乘积定义:无穷乘积的收敛性命题:无穷乘积的Cauchy收敛准则正项级数和无穷乘积的联系 本篇文章适合个人复习翻阅,不建议新手入门使用 无穷乘积 设复数列 { a n } n ≥ 1 \{a_n\}_{n\geq 1} {an​}n≥1​,设对任意 …...

02 React 组件使用

import React, { useState } from react;// 定义一个简单的函数式组件 function Counter() {// 使用 useState hook 来创建一个状态变量 count,并提供修改该状态的函数 setCountconst [count, setCount] useState(0);// 在点击按钮时增加计数器的值const increment…...

你就是上帝

你就是上帝:Jv程序员,请你站在上帝或神的角度 1.万物皆有裂缝 按照西方文化(宗教神话,古希腊、古罗马等),上帝创建了人; 创建人之前,还创建了人的居所或地盘/栖息地(伊…...

Spring Cloud: openFegin使用

文章目录 一、OpenFeign简介二、Springboot集成OpenFeign1、引入依赖2、EnableFeignClients注解(1)应用(2)属性解析 3、 FeignClient(1)应用(2)属性解析(3)向…...

流畅的 Python 第二版(GPT 重译)(二)

第三章:字典和集合 Python 基本上是用大量语法糖包装的字典。 Lalo Martins,早期数字游牧民和 Pythonista 我们在所有的 Python 程序中都使用字典。即使不是直接在我们的代码中,也是间接的,因为dict类型是 Python 实现的基本部分。…...

Flutter 旋转动画 线性变化的旋转动画

直接上代码 图片自己添加一张就好了 import dart:math;import package:flutter/material.dart;import package:flutter/animation.dart;void main() > runApp(MyApp()); //旋转动画 class MyApp extends StatelessWidget {overrideWidget build(BuildContext context) {re…...

【Web应用技术基础】HTML(5)——案例1:展示简历信息

样式&#xff1a; 代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>展示简历信息…...

ethers.js:wallet(创建钱包,导入助记词,导入私钥)

Wallet Wallet类继承了Signer,可以使用私钥作为外部拥有帐户(EOA)的标准对交易和消息进行签名。 npm install ethers@5.4.0// 引入 import {ethers } from ethers创建新钱包 this.provider = new ethers.providers.Web3Provider(window...

面试笔记——Java集合篇

Java集合框架体系 重点&#xff1a;单列集合——ArrayList、LinkedList&#xff1b;双列集合——HashMap、ConcurrentHashMap。 List相关 数组&#xff08;Array&#xff09; 是一种用连续的内存空间存储相同数据类型数据的线性数据结构。 数组获取其他元素&#xff1a; 为什…...

在 IntelliJ IDEA 中使用 Terminal 执行 git log 命令后的退出方法

前言 IntelliJ IDEA 是一款广受欢迎的集成开发环境&#xff0c;它内置了强大的终端工具&#xff0c;使得开发者无需离开IDE就能便捷地执行各种命令行操作&#xff0c;包括使用 Git 进行版本控制。在 IDEA 的 Terminal 中执行 git log 命令时&#xff0c;由于该命令会显示项目的…...

本地化RAG系统构建:从原理到实践,赋能大型系统开发与运维

1. 项目概述&#xff1a;当RAG遇上大型系统开发在大型计算系统的开发与运维中&#xff0c;我们常常面临一个经典困境&#xff1a;系统日益复杂&#xff0c;文档堆积如山&#xff0c;但当你需要快速定位一个特定配置的来龙去脉&#xff0c;或是排查一个偶发的异常时&#xff0c;…...

基于图神经网络的Java空安全注解自动推断技术解析

1. 项目概述&#xff1a;当机器学习遇见类型推断在Java开发中&#xff0c;空指针异常&#xff08;NullPointerException&#xff09;堪称“程序员之敌”&#xff0c;它潜伏在代码的各个角落&#xff0c;是运行时崩溃的常见元凶。为了从根源上解决这个问题&#xff0c;可插拔类型…...

GHelper终极指南:像调音师一样掌控你的ROG笔记本散热系统

GHelper终极指南&#xff1a;像调音师一样掌控你的ROG笔记本散热系统 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivobook, Zenbook,…...

OFDM同步避坑指南:STO和CFO估计,选ML还是Classen算法?看这篇就够了

OFDM同步算法实战指南&#xff1a;如何在高干扰环境中选择最优STO/CFO估计方案无线通信工程师在设计OFDM系统时&#xff0c;往往会在同步环节遇到一个关键抉择&#xff1a;面对复杂的信道环境和严苛的性能要求&#xff0c;究竟该选择哪种同步算法组合&#xff1f;这个问题没有标…...

华为防火墙双ISP出口服务器发布避坑指南

1. 这不是配置错误&#xff0c;是网络拓扑与NAT语义的错位“双ISP出口服务器发布”这个组合&#xff0c;在华为防火墙项目现场出现频率极高——电商公司要保障官网高可用&#xff0c;教育平台需兼顾南北用户访问质量&#xff0c;SaaS服务商得满足客户对源IP地址段的合规要求。但…...

MLQM:用机器学习加速量子比特映射,破解量子编译“最后一公里”难题

1. 项目概述与核心挑战量子计算这行&#xff0c;这几年硬件跑得飞快&#xff0c;但软件栈这块&#xff0c;尤其是怎么把咱们写的量子程序高效、保真地“烧录”到真实的量子芯片上&#xff0c;一直是个头疼的“最后一公里”问题。这其中的关键一步&#xff0c;就是量子比特映射。…...

CC估计器:利用有噪声预测值提升统计推断效率的稳健方法

1. 项目概述与核心价值在数据科学和生物统计的实际工作中&#xff0c;我们常常面临一个经典困境&#xff1a;核心的结局变量&#xff08;Outcome&#xff09;获取成本高昂或过程复杂&#xff0c;导致标注数据&#xff08;Labeled Data&#xff09;稀少&#xff0c;但与此同时&a…...

机器学习赋能智能建筑:从能耗预测到个性化舒适度优化

1. 项目概述&#xff1a;当机器学习遇见智能建筑如果你在写字楼里工作&#xff0c;大概率经历过这样的场景&#xff1a;夏天&#xff0c;靠近空调出风口的同事裹着毯子瑟瑟发抖&#xff0c;而角落里的同事却在默默擦汗&#xff1b;冬天&#xff0c;会议室里有人喊热要开窗&…...

统计学习赋能移动边缘计算:智能网络调度实战解析

1. 项目概述&#xff1a;当边缘计算遇上动态网络&#xff0c;我们如何“聪明”地调度&#xff1f;在移动互联网和物联网应用爆炸式增长的今天&#xff0c;你有没有遇到过这样的场景&#xff1a;在拥挤的地铁里刷短视频&#xff0c;画面却卡顿、加载缓慢&#xff1b;或者&#x…...

Bittensor:去中心化AI网络的架构、挑战与激励模型优化

1. 项目概述&#xff1a;当AI遇上去中心化&#xff0c;Bittensor在解决什么核心问题&#xff1f;最近几年&#xff0c;AI模型的能力突飞猛进&#xff0c;但一个越来越明显的趋势是&#xff0c;顶尖的AI能力正快速向少数几家科技巨头集中。无论是训练所需的算力、高质量的数据集…...