背景: 一个功能由于各种原因,可能会分多次提交,git 提供了功能可以把多次提交合并为1个
实践:
使用的windows系统+git+sublime ,其中sunlime是必备
1.使用git log 找到要合并的commit 的信息
2.git rebase -i param , 此处的param替换为要合并的commit的值,黄色部分
3.执行命令后 会弹出一个文本框,保留第一个pick,其余的pick替换为s, 保存
4.保存成功后,弹出文本框需要修改commit message,可以把原来的message都删除,只保留一个
5.操作完成后,需要强制推送到远程,git push origin branch -f ,branch替换成分支名
6.查看,多个log就合并成了一个了。