Git 修改多个历史提交记录的 Author

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git 修改多个历史提交记录的 Author相关的知识,希望对你有一定的参考价值。

参考技术A

平时的开发工作中,个人账号和公司账号有时会用混淆,甚至完成几个 commit 之后才发现 master 分支中的多个提交的用户是公司账户,因此需要修改历史提交记录的作者。此篇文章记录下相关操作流程。

修改 Commit 的作者会使得其 MD5 值改变,任何引用该 MD5 的地方将会无法正常使用。

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

假设 fake 分支中历史记录最初的一些 Commit 的作者是正确的,从某个 Commit 开始才出现了不正确的作者。历史记录中 最后一个正确 的提交的 MD5 是 dcd7008513006dfc06dea0bda2a2f73b2c0509d1 。执行命令

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

按照此方法正确地将部分提交的作者设置为正确值。

https://stackoverflow.com/questions/750172/how-to-change-the-author-and-committer-name-and-e-mail-of-multiple-commits-in-gi

以上是关于Git 修改多个历史提交记录的 Author的主要内容,如果未能解决你的问题,请参考以下文章

git log 查看提交记录

如何在 git 分支中获取给定作者的提交消息历史记录? [复制]

如何修改git commit的author信息

git修改提交历史中的author信息

git教程

#yyds干货盘点#Git学习-如何修改已经提交的记录