git 合并多个commit

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不适合在公共分支操作,很容易出现版本不一样的问题。很适合运用在分支开发当中

你可能感兴趣的:(git 合并多个commit)