命令行:
js
git rebase -i HEAD~n
Head 每次提交对应的记录标识,这两个都可以

n代表包含Head的之前的n条记录
举个例子 比如我们这里git rebase -i 7ed4023~2 返回的就是 commit4 commit3 两条记录

输出结果

现在我们来修改第二条记录
执行命令
js
git rebase -i 1a87442(第一条记录)
或者
git rebase -i 7ed4023~3(第四条记录)
我们执行 git rebase -i 1a87442 输出如下

按 i 进入编辑模式 修改第一个pick为edit

按 Esc+:wq 退出
这个时候你本地的代码就是提交Commit2 的时候的状态,可以直接修改代码并提交
修改完成之后执行
js
git add .
git commit --amend
执行完成之后 vim 编辑器会弹出让你修改message ,按i进入编辑模式。修改message 然后按 Esc+:wq 退出
最后执行 git rebase --continue 完成本次修改
修改完成如下
