git 修改提交的历史信息详细操作 git rebase -i HEAD~3 输出如下 pick 1 commit 1 pick 2 commit 2 pick 3 commit 3 要修改哪个,就把那行的 pick 改为 edit,然后退出。例如想修改 commit 1 的 author,光标移到第一个 pick,按 i 键进入 INSERT 模式,把 pick 改为 edit: edit 1 commit 1 pick 2 commit 2 pick 3 commit 3 … – INSERT – 然后按 esc 键,退出 INSERT 模式,输入:wq 退出,这时可以看到提示,可以修改 commit 1的信息了。 输入 amend 命令重置用户信息: $ git commit --amend --reset-author会出现 commit 1 的提交记录及注释内容,可进入 INSERT 模式修改注释,:wq 退出这时再查看提交历史,发现 commit 1 的 author 已经变成 b([email protected])了,且是最新一次记录。 通过 continue 命令回到正常状态: $ git rebase --continue。