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

【Git命令】git rebase之合并提交记录

使用场景
在本地提交了两个commit,但是发现根本没有没必要分为两次,需要想办法把两次提交合并成一个提交;这个时候可以使用如下命令启动交互式变基会话:

 git rebase -i HEAD~N

这里 N 是你想要重新调整的最近的提交数。

如下在本地执行了 git rebase -i HEAD~2
在这里插入图片描述
这里我们暂只讨论全部合并的场景,不讨论其他复杂的场景;键盘输入 i 进入编辑界面

在这里插入图片描述
如上图展示两行信息,第一行以下的信息都可以修改;把pick改成s(字母标记在窗口说明区有说明)

在这里插入图片描述
键盘点击 esc 进入命令模式,再输入 :wq 点击 enter

在这里插入图片描述

然后会进入如下界面,键盘点击 i 进入编辑模式,使用 # 注释掉不必要的注释
在这里插入图片描述
键盘点击 esc,输入 :wq 回车后回到提示界面:
在这里插入图片描述
最后使用 git push origin your-branch-name 命令将变更推送到远端,如果涉及的提交部分已经在远端存在,则需要使用 git push --force-with-lease origin your-branch-name 命令进行推送

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

相关文章:

  • 为什么品牌需要做 IP 形象?
  • Kubernetes 1.24 版弃用 Dockershim 后如何迁移到 containerd 和 CRI-O
  • 70. 爬楼梯【 力扣(LeetCode) 】
  • R语言优雅的把数据基线表(表一)导出到word
  • XMl基本操作
  • Linux——Shell脚本和Nginx反向代理服务器
  • pyspark使用 graphframes创建和查询图的方法
  • 【web】-flask-简单的计算题(不简单)
  • Apache Sqoop
  • 【Python】TensorFlow介绍与实战
  • 第100+16步 ChatGPT学习:R实现Xgboost分类
  • 【操作系统】定时器(Timer)的实现
  • 鸿蒙Navigation路由能力汇总
  • ​1:1公有云能力整体输出,腾讯云“七剑”下云端
  • 【iOS】APP仿写——网易云音乐
  • react 快速入门思维导图
  • 微软研究人员为电子表格应用开发了专用人工智能LLM
  • [算法题]两个链表的第一个公共结点
  • MySQL事务管理(上)
  • HTML2048小游戏
  • 为 android编译 luajit库、 交叉编译
  • 【音视频】音频重采样
  • 卷积神经网络学习问题总结
  • 嵌入式面试总结
  • 超简单安装指定版本的clickhouse
  • FlowUs横向对比几款笔记应用的优势所在
  • 收银系统源码-千呼新零售收银视频介绍
  • 从Catalog说到拜义父-《分析模式》漫谈11
  • Qt判定鼠标是否在该多边形的线条上
  • 【笔记:3D航路规划算法】一、随机搜索锚点(python实现,讲解思路)