【git】合并最近的几个commit

53 阅读1分钟

1、查看提交记录

image.png 比如想把红色部分的commit合并成一个

2、然后执行git rebase -i HEAD~4,然后会进入编辑模式

image.png 除了第一个pick,都改为s,然后按下esc,:wq保存编辑并退出

3、然后编辑提交信息

image.png 然后保存退出编辑

4、这时候查看log,发现已经合并了四个commit,然后直接强制push上去,千万不要按照提示pull,要不然白合并了

小Tips:可以配置git别名:git config --global alias.rbn '!f() { git rebase -i HEAD~"$1"; }; f',然后在终端中输入 git rbn 4 来执行 git rebase -i HEAD~4,其中 "4" 可以替换为你想要的任何数字