例如,压缩最近三个commit

1.方法一,软重置

  1. 撤销最近三个commit,保留代码改动至暂存区
git reset --soft HEAD~3
  1. 重新提交一个新的commit
git commit -m "合并最近三个commit"

2.方法二,交互式变基

  1. 进入变基编辑
git rebase -i HEAD~3
  1. 在打开的文本编辑器中,保留第一行的pick,将第二第三行的pick改为squash或者s
    在这里插入图片描述

  2. 保存并推出,在随后弹出的界面中编辑最终合并的commit信息

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐