本地有多个commit,想要修改其中一个的提交内容

136 阅读1分钟

1.git log 查看本地的commit

 A -> B(有bug)-> C

2.git rebase修改历史提交

2.1 git rebase -i HEAD~3 // rebase HEAD之前的3次提交,执行之后会出现前三个commit记录\

image.png

2.2 在想修改的commit记录前将pick变为e

image.png

2.3 命令行保存文本,英文模式下

(1)按esc键
(2)shift+:
(3)wq

2.4 之后代码会进入到之前设置为e的commit记录的时候,可以修改代码
2.5 修改代码之后,执行git add .
2.6 git commit --amend // 以当前代码重新覆盖本次提交
2.7 修改commit信息,若不需要修改commit信息则可以直接wq保存结束
2.8 git rebase --continue // 继续rebase,如果有冲突则解决