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