https://segmentfault.com/a/1190000007748862

 

1. git log

查看要合并的是哪几个commit

2. git rebase -i HEAD~n

合并n个commit

3. 执行rebase命令之后,console会出现如下几行:

pick 3ca6ec3   '注释**********'

pick 1b40566   '注释*********'

pick 53f244a   '注释**********'

可以把pick改成s - squash,或者r - reword。

如果想要reword的话,这一步不用改注释,把pick改成r之后,后面还会让修改注释。

pick 3ca6ec3   '注释**********'

s 1b40566   '注释*********'

s 53f244a   '注释**********'

保存,退出编辑。

4. 如果上一步写了reword,则需要编辑注释。初始时,会包括n次commit的注释,但是编辑之后只需要留一条最终squash之后的注释。

5. 再用git log查看,就会发现n条commit已经合并成一条啦。

相关文章:

  • 2021-10-24
  • 2022-01-25
  • 2022-12-23
  • 2021-08-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-21
  • 2021-08-24
  • 2021-06-24
  • 2022-12-23
相关资源
相似解决方案