git 压缩本地最近多个commit

例如,压缩最近三个commit

1.方法一,软重置

  1. 撤销最近三个commit,保留代码改动至暂存区
bash 复制代码
git reset --soft HEAD~3
  1. 重新提交一个新的commit
bash 复制代码
git commit -m "合并最近三个commit"

2.方法二,交互式变基

  1. 进入变基编辑
bash 复制代码
git rebase -i HEAD~3
  1. 在打开的文本编辑器中,保留第一行的pick,将第二第三行的pick改为squash或者s

  2. 保存并推出,在随后弹出的界面中编辑最终合并的commit信息

相关推荐
赵庆明老师10 小时前
Vben精讲:04-了解VSCode中的Git
ide·git·vscode
Irissgwe17 小时前
第 5 篇:Git 分支基础:branch、checkout、merge 和冲突解决
git
liberalhumblehopeful19 小时前
git代码管理-分支差距过大如何进行同步
git
一只楚楚猫1 天前
一篇文章入门Git工具
git
Irissgwe1 天前
第 6 篇:Git 分支进阶:分支策略、stash、bugfix 和 feature 开发
git
wok1571 天前
Git Bash 执行中文命令报错 127:MSYS 参数编码 bug 排查与修复
git·bug·bash
霸道流氓气质2 天前
CodeBuddy中使用 MCP 工具将 XMind 思维导图转换为 Markdown —— 实操流程汇总
git·myeclipse·xmind
OsDepK2 天前
mimo code安装教程
git·电脑·ai编程
NexTunnel2 天前
公司老项目还在 SVN,远程维护怎么做更稳?
git·svn·gitlab·远程工作·nextunnel