例如,压缩最近三个commit
1.方法一,软重置
- 撤销最近三个commit,保留代码改动至暂存区
gitreset--softHEAD~3- 重新提交一个新的commit
gitcommit-m"合并最近三个commit"2.方法二,交互式变基
- 进入变基编辑
gitrebase-iHEAD~3在打开的文本编辑器中,保留第一行的pick,将第二第三行的pick改为squash或者s
保存并推出,在随后弹出的界面中编辑最终合并的commit信息
深度解读 · 专业分析
例如,压缩最近三个commit
gitreset--softHEAD~3gitcommit-m"合并最近三个commit"gitrebase-iHEAD~3在打开的文本编辑器中,保留第一行的pick,将第二第三行的pick改为squash或者s
保存并推出,在随后弹出的界面中编辑最终合并的commit信息