我最近注意到,我不小心使用了 msysgit 中的签核功能,用不正确的电子邮件地址对多个提交进行了签名。不幸的是,我已经将提交推送到我的 GitHub 存储库。
有没有办法从所有提交消息中删除(或至少替换)不正确的电子邮件地址?我宁愿完全不留下错误电子邮件的痕迹。
我已经尝试替换 .git 目录及其子目录中每个文件中的每个电子邮件地址,并使用 推送更改git push --force --tags origin 'refs/heads/*'
,但它似乎没有用。
注意:我是 GitHub 存储库的所有者。它目前是一个私人项目;没有其他人正在研究它。