git rebase -i (起始点) (终点) 起始点和终点是通过git log --oneline来确定的。
一般来说,终点默认为当前分支HEAD指向的commit,该区间默认是左开右闭的区间。 git rebase -i ac3a7e0
然后将要保留的提交改为pick,合并的提交改为squash 然后:wq 然后修改合并后的commit的comment 然后:wq
再次git log --oneline查看效果
中途遇到报错 提示:等待您的编辑器关闭文件... error: There was a problem with the editor 'vi'. 请使用 -m 或 -F 选项提供提交说明。 不能应用 8e3bb10... 003 commit ^-^
解决方法: git config --global core.editor /usr/bin/vim