git系列之revert回滚

devtools/2025/1/20 13:09:47/

1. Git 使用cherry-pick“摘樱桃”

step 1: 本地切到远程分支,对齐要对齐的base分支,举例子 localmap

git pull 
git reset --hard localmap 对应的commit id

step 2: 执行cherry-pick命令

git cherry-pick abc123

这样就会将远程分支gq/localmap中哈希值为abc123的提交应用到本地分支localmap-dev上。
step 3:
全文搜索

>>>>>>

处理冲突即可

2. Git 使用revert回滚已提交的commit

git使用中如果提交错误的代码至远程服务器,可以使用git revert 命令回滚单次commit并且不影响其他commit。
回滚最新一次的提交记录: git revert HEAD
回滚前一次的提交记录 : git revert HEAD^
对历史上的commit回滚: git revert
回滚历史commit很容易产生文件冲突,需要做好冲突处理。
使用SourceTree进行commit revert
在准备revert 的commit上右键 选择 reverse commit。 revert命令与reset命令不同,是生成一次新的commit冲抵原来的commit, reset直接删除某些commit的内容。Revert历史上的commit 很容易产出文件冲突, 在这次回滚中,对于有冲突的文件都没有进行回滚,只将未产生文件冲突的文件进行了回滚。
确认生成的新commit编译成功,也没有文件冲突,可以push到服务器,完成回滚。
在这里插入图片描述


http://www.ppmy.cn/devtools/152091.html

相关文章

RabbitMQ 进阶

文章目录 一、发送者的可靠性 1.1 生产者重试机制:1.2 生产者确认机制: 1.2.1 开启生产者确认:1.2.2 定义 ReturnCallback:1.2.3 定义 ConfirmCallback: 二、MQ 的可靠性 2.1 数据持久化: 2.1.1 交换机持…

PyTorch使用教程(7)-数据集处理

1、基础概念 在PyTorch中,torch.utils.data模块是处理数据集和数据加载的核心工具。以下是该模块中一些基础概念的理解: 1.1 Dataset 定义:Dataset是一个抽象类,用于表示数据集。用户需要通过继承Dataset类并实现其__len__和__…

基于海思soc的智能产品开发(高、中、低soc、以及和fpga的搭配)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 市场上关于图像、音频的soc其实非常多,这里面有高、中、低档,开发方式也不相同。之所以会这样,有价格的因素&am…

AF3 MSAModule类源码解读

AlphaFold3 中的MSAModule 类 是一个用于处理多序列比对(MSA)的模块,核心功能是通过 MSAModuleBlock 堆叠和梯度检查点优化,实现对 MSA 表征和配对表征的高效计算。调用该类最终返回更新后的配对表征z,更新后的z含有MSA特征和目的蛋白质序列信息。 源代码: class MSAMo…

自制游戏——国争

自制小游戏,分享给大家 //0——步兵(k) //1——弓箭手(k) //2——炮兵(k) //3——土地(平方公里) //4——能量(t) //5——钱(元宝…

【RK3588 docker编译问题】

问题集合 问题1: 编译lunch出现问题 12:31:21 Build sandboxing disabled due to nsjail error. 12:31:22 Build sandboxing disabled due to nsjail error. In file included from build/make/core/config.mk:313: In file included from build/make/core/envset…

从零创建一个 Django 项目

1. 准备环境 在开始之前,确保你的开发环境满足以下要求: 安装了 Python (推荐 3.8 或更高版本)。安装 pip 包管理工具。如果要使用 MySQL 或 PostgreSQL,确保对应的数据库已安装。 创建虚拟环境 在项目目录中创建并激活虚拟环境&#xff…

Java基础--类和对象

目录 什么是类? 什么是对象 为什么java会设计对象 Java对象该怎么用 程序执行流程 类的加载顺序 什么是类? 类是构建对象的模板,一个类可以创建多个对象,每个对象的数据的最初来源来自对象 public class Student{public in…