目的 多次commit,想删掉中间的一个/一些commit 操作方法 一句话说明:利用rebase命令的d表示移除commit的功能,来移除特定的commit # 压缩这3次commit,head~3表示从最近1次commit开始,前3个commit git rebase -i head~3 rebase结果如下: 如图所示,d表示drop commit,也就是移除commit。 修改pick为d: 输入:wq保存退出. 输入git log检查结果,发现中间的commit已经被删除了: 总结 利用rebase命令的d表示移除commit的功能,来移除特定的commit