多次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保存退出.
修改pick为d:
输入:wq保存退出.
输入git log检查结果,发现中间的commit已经被删除了:
输入git log
利用rebase命令的d表示移除commit的功能,来移除特定的commit