用rebase合并多次提交为一次(以下流程为无代码冲突,无其他rebase合并的流程,如有,根据提示进行操作就好)
1.首先查看自己的提交日志
git log
2.复制想要合并的commit节点的版本号,q退出
3.合并版本号为550801de9ee46b6e0ed4e180f2c3a739f6e82ba6的commit到最新版本commit的提交记录
git rebase -i 550801de9ee46b6e0ed4e180f2c3a739f6e82ba6
执行结果:
4.将第2,3,4,5行pick替换为squash,具体的命令解释如第二个圈选框
- 多行更改:control+v,移动光标,输入squash,两次esc, control+c, shift+:, wq保存退出;
- 一行更改:i,移动光标,输入squash, control+c, shift+:, wq保存退出;
退出后显示如下图:
5.更能commit信息,将不用的commit信息打上注释;shift+:, wq保存退出
6.成功