git修改已提交记录的邮件地址

2025/04/24

一、背景

仓库中提交代码时发现邮件地址写错了,但是已经提交了,需要修改错误的邮件地址。

二、步骤

安装 git-filter-repo

brew install git-filter-repo

修改邮件地址

git filter-repo --email-callback 'return email.replace(b"旧邮件地址", b"新邮件地址")'

三、注意

会生成新的 commit 记录,可自行查看 git commit 记录的 hash id 和原来是不一样的了。