Github 已经看到了许多与通用和虚假电子邮件地址的冲突,并改变了它们的注册方式。
做两件事和可选的第三件事。
1. 在电子邮件设置页面上选中该框:
将我的电子邮件地址保密。
在执行 git 操作并代表您发送外发电子邮件时,我们将使用 username@users.noreply.github.com。
2. “将您的电子邮件地址保密”帮助页面说使用“username@users.noreply.github.com”。
将 git 配置更改为 username@users.noreply.github.com:
git config --global user.email "username@users.noreply.github.com"
3. 可选择重写您的存储库中的历史记录以更改作者——但请注意警告!
这个帮助页面说要联系 Github 以回填以前的贡献,但这仅适用于可验证的地址。
我问了 Github 的支持。他们说:
正如您所注意到的,我们最近对电子邮件用于提交指责和计算贡献的方式进行了一些更改。我们看到了大量与通用和“虚假”电子邮件的冲突,这让用户感到困惑。不幸的是,这意味着使用“server.fake”之类的地址进行的提交将不再链接到您的 GitHub 帐户。
回填过程仅适用于我们的系统可以接受并用于提交责任的电子邮件地址,因此很遗憾,这对您的情况没有帮助。
如果您想链接旧的提交,则需要重写历史以使用您的username@users.noreply.github.com
地址。我们有这方面的指南,但如果有其他用户使用您的存储库,您可能需要考虑一下,因为历史重写可能是一项相当具有破坏性的活动。