git合并最近的多个提交

news/2025/9/28 18:01:21/文章来源:https://www.cnblogs.com/csharp-us/p/19117327

1. 执行 rebase

git rebase -i HEAD~3

这表示对 最近的 3 个提交 进行编辑。

2. 编辑提交列表

会弹出文本编辑器、看到类似:

pick a1b2c3 提交1
pick d4e5f6 提交2
pick g7h8i9 提交3

把后两个改成 s 或 squash:

pick a1b2c3 提交1
s d4e5f6 提交2
s g7h8i9 提交3

3. 编辑提交信息

保存退出后,Git 会再次弹出编辑器编辑合并后的提交说明:

# This is a combination of 3 commits.
# The first commit's message is:

提交1
# The following commit message will also be included:
提交2
# The following commit message will also be included:
提交3

可以改成一句话,比如:

提交1

4. 完成 rebase

保存退出,Git 就会把最近 3 个提交合并成 1 个。

如果遇到冲突,按正常方式解决冲突后:

git add .
git rebase --continue

5. 推送到远程

如果之前这 3 个提交已经推到远程仓库,需要强制推送:

git push -f origin 你的分支名

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/920943.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

珠海网站建设乐云seo在线制作网站建设费用预算表

前言 安装心得 经过多种方式操作,发现二进制方法安装太复杂,证书生成及其手工操作太多了,没有安装成功;helm方式的安装,v1.7.0的chart包执行安装会报错,手工修复了报错并修改了镜像地址,还是各…

Why Startups and Enterprises Are Betting Big on React for Frontend Development?

In today’s digital-first world, user experience is no longer a “nice to have”—it is the core product. Whether you’re building a SaaS platform, an e-commerce storefront, or a mobile-first consumer …

Redis HASH+RediSearch 设计自定义索引

目录一、核心设计:用 Hash 替代 Set 的结构定义1. 结构设计原则2. 为何此结构能替代 Set?二、关键操作实现:用 Hash 完成唯一性校验1. 依赖注入(基础配置)2. 业务层调用示例(以 Customer 表为例)三、集成 RediS…

数据结构:Map 和 Set(一) - 指南

数据结构:Map 和 Set(一) - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco…

《算法与数据结构》第七章[第1节]:图 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

高校校园网网站内容如何建设做网站策划计划书

1.栈与队列 文章目录 1.栈与队列写在前面1.1栈与队列理论基础1.2用栈实现队列1.3用队列实现栈1.4有效的括号1.5删除字符串中的所有相邻重复项1.6逆波兰表达式求值1.7滑动窗口最大值1.8前K个高频元素 Reference 写在前面 本系列笔记主要作为笔者刷题的题解,所用的语…

Altium Designer 25.8.1 最新版安装指南

软件介绍 Altium Designer 25.8.1是一款功能强大的电子设计自动化(EDA)软件,广泛应用于消费电子、通信、汽车、航空航天等行业的电子设计开发。它集成了原理图设计、PCB布局、3D建模、仿真、文档生成等功能,无需切…

2025 年最新推荐地坪源头厂商权威排行榜:聚焦环氧 / 聚氨酯 / 固化剂等多类型地坪,精选 TOP5 优质企业水性聚氨酯/环氧/密封固化剂地坪施工厂商推荐

2025 年地坪行业虽在绿色环保与智能化趋势下持续发展,但市场乱象依旧突出。大量中小企业扎堆低端市场,同质化竞争激烈,价格战频发导致产品与服务质量参差不齐;高端功能性地坪材料仍存在部分依赖进口的情况,国产替…

杂题笔记

CF2133F Flint and Steel 首先把每个能爆炸的苦力怕爆炸极限跑出来,配合苦力怕位置(核心)组一个结构体 注意到爆炸序列是合法当且仅当不存在两个被引爆的苦力怕,他们的互相包含对方的核心 那么相邻两个苦力怕存在三…

HyperWorks许可证服务器配置

在复杂的工程设计和仿真环境中,高效、稳定的许可证服务器配置是确保团队顺畅协作、资源最大化利用的关键。HyperWorks作为业界领先的工程仿真软件,提供了灵活、可靠的许可证服务器配置方案,帮助用户轻松管理许可证资…

算法篇

算法 Algorithm 模拟 Simulation 模拟是基础,体现出你的代码能力,同时也考察你的阅读理解,以及情况是否考虑清楚 基本功:字符串输入[蓝桥杯 2022 国 AC] 内存空间 计算某年某月某日是星期几:如果纯模拟非常麻烦,…

企业网站设计模板免费下载夜间直播平台排行榜前十名

1、前言 本章将介绍yolov5的改进项目,为v5增加新的模块---注意力机制、SE模块 大部分更改的代码是重复的,只有少部分需要更改,下面会详细讲解 yolov5的yaml文件介绍:YOLOV5 模型:利用tensorboard查看网络结构和yaml文件介绍-CSDN博客 yolov5的模块更改,C3更改为C2f模块…

广东省建设厅投诉网站服务器网站过多对排名

无符号文件的驱动中断DriverEntry方法 当我们调试有符号的windows驱动时,通常可以使用bu module!DriverEntry, 在模块的DriverEntry位置打上断点。 那么对于无符号驱动,应该如何找到DriverEntry函数的位置呢? 从正常的DriverEntry的调用栈…

帮网站做代理怎么在网上做广告宣传

导读:面向应用工程师的商业软件咨询、自研软件定制开发服务的仿真公众号,点击关注进入菜单,查看更多精彩内容。(三)如何实现多核并行计算呢?了解了多核、多Machine、多Rack后,我可以看一下软件(程序)是如何对这些资源进…

网站备案用座机租用办公空间设计主题名称

👉原文阅读 💡章前提示 本文采用8084端口进行连接,是EMQX 默认提供了四个常用的监听器之一,如果需要添加其他类型的监听器,可参考官方文档🔗管理 | EMQX 文档。 本文使用自签名CA,需要提前在L…

2025 年二氧化氯发生器厂家最新权威推荐排行榜:TOP 级企业技术实力与成本优势解析,助力用户精准选购电解法二氧化氯发生器/电解食盐二氧化氯发生器厂家推荐

随着水处理行业对消毒环节的重视程度不断提升,二氧化氯发生器作为核心消毒设备,其市场需求持续增长。但当前市场中品牌数量众多,产品质量差异显著,部分设备存在技术落后、运行成本高、维护困难等问题,甚至无法满足…

如何找到当前计算机所有的UnrealEngine安装位置

使用UnrealEngine主要有两种方式:1.通过EpicGameLauncher安装 2. 通过源代码自行编译。 1. 通过EpicGameLauncher安装时,安装的版本和安装位置记录在注册表的这个位置:HKEY_LOCAL_MACHINE\SOFTWARE\EpicGames\Unrea…

阿里云函数计算 AgentRun 全新发布,构筑智能体时代的基础设施

随着大模型技术的飞速发展,我们正从云原生时代迈向一个全新的 AI 原生应用时代。智能体(Agent)作为能够自主理解、决策并执行任务的全新应用范式,正在重塑软件的定义。然而,在生产环境中规模化落地 Agent 面临着开…

配电网一次设备

配电网一次设备包括:变压器、断路器、负荷开关、隔离开关、熔断器、电压互感器电流互感器等。1、配电网自动化对一次设备的要求:(1)需要实现遥信功能的开关设备,应至少具备一组辅助触点;需要实现遥测功能的一次设…

Visual Studio 项目中常用的Properties

PropertyExpands ToExample (Debug build of xxx)$(ProjectDir) Full path to the project folder (with trailing \) C:\Repos\xxx\$(SolutionDir) Full path to the solution folder (with trailing \) C:\Repos\xxx…