https://www.qyyshop.com/info/1061131.html
git rebase -i HEAD~7 (后面的数字是你自己想合并的commit的数量)
接着输入i 进入编辑模式
保留第一个pick,把后面的pick替换成s或者squash
esc, :wq退出并保存
image.png
这时候会有很多次commit信息,输入i取你想要的或者新增一个你想要的commit信息,把其他的都#注释掉
esc,:wq退出并保存看到successful就说明成功了,可以git log 看一下提交记录
git push origin 分支名:分支名 -f (坑:一定要用命令,用AS自带的GUI会失败)
这样就OK了,git log 可以看到只有一个commit
注意点:
image.png
这个也应该#注释掉