Git修改多个历史提交记录的作者。

在平时的开发工作中,个人账号和公司账号有时会混淆,甚至在几次提交后,发现master分支中很多提交用户都是公司账号,需要修改历史提交记录的作者。本文记录了相关操作过程。

修改提交的作者将更改其MD5值,任何引用此MD5的地方都将无法正常工作。

首先执行以下命令,将本地仓库的作者设置为正确的值。

假设fake分支的历史记录中初始提交的作者是正确的,不正确的作者只出现在提交之后。历史中最后一次正确提交的MD5是DCD 7008513006 DFC 06 de A0 BDA 2 a 73 B2 c 0509d 1。美国总统之行政命令

将提交标记为编辑。然后执行下面的命令,直到所有提交都被设置为正确的作者。

根据这个方法,部分提交的作者被正确地设置为正确的值。

/questions/750172/how-to-change-the-author-and-committer-name-and-e-mail-of-multiple-commits-in-gi