git rebase 合并多个提交

327 阅读1分钟

git rebase -i HEAD~n

n: 合并几个commit

步骤

1. 想要把上面这三个commit合并

2. 输入 git rebase -i HEAD~3

3. 修改 commit 类型

这里根据下面commands 来改,直接光标移到红框那里修改就行。

修改完成之后 按 esc 退出编辑状态,再输入 :wq 退出

注:图中是使用 提交1 来作为commit节点,提交2、提交3 合并到 提交1 里面

4. 修改commit信息

第三步:wq之后出现以下内容,然后也是通过光标移动到对应的位置来修改commit信息。

修改完成之后同样是 esc --> :wq

修改前

修改后

:wq 退出后

5.合并完成检查log

6. git push -f 强制push到远程