1、切换到你的开发分支上
2、git log 查看
3、git rebase -i commit号
注意:这行的意思是合并commit号之前的commit
4、第三步执行之后进入vim可编辑状态下
pick 的意思是将要执行这个 commit
squash 的意思是这个 commit 会被合并到前一个commit
所以最后编辑完:第一行不变(为pick),下面的pick需要改为squash,保存退出
5、第四步执行之后,需要为这次commit备注(类似普通的commit备注)
6、git push(如果有问题,可以强制push,git push -f)
7、合并commit不适合在公共分支操作,很容易出现版本不一样的问题。很适合运用在分支开发当中