如何修复由于错误的电子邮件地址而搞砸的GitHub配置文件贡献图?

时间:2016-04-17 21:37:42

标签: git github

我最近检查了我的GitHub个人资料贡献图,发现自几个月前我的贡献都没有显示在其上。根据此help article,可能会出现这种情况,因为在.bashrc来源的库中为我设置了错误的GitHub电子邮件地址。

所以,设置了以下内容

git config --global user.email "othersupercooladdress@sern.ch"

什么时候应该是其他东西:

git config --global user.email "supercooladdress@sern.ch"

所有提交记录都很好,我希望贡献图能够准确反映我的贡献。怎么解决这个问题?其他电子邮件地址(对我来说也是有效的)也可以设置为有效吗?

2 个答案:

答案 0 :(得分:1)

是:-)
只需将它们添加到https://github.com/settings/emails

的GitHub个人资料中即可

答案 1 :(得分:1)

如您所知,电子邮件配置只是用于提交SHA-1计算的字符串。

您可以将电子邮件设置为全局配置值,或使用git commit -c user.email ...

将其传递给您的提交

在GitHub中,案例要简单得多。如果他们没有这样做,你必须定义你的贡献者的电子邮件。要做到这一点很简单。

告诉他们登录他们的帐户并设置电子邮件。从这一点开始,GitHub将"修复"并按名称跟踪提交。

另一个不太推荐的选项是使用git filter-branch来修复"所有必需的电子邮件地址。此操作的结果是rebase,这就是为什么它不是推荐的选项。

<强> Last note

您的GitHub贡献者可以将他们的电子邮件设置为私人电子邮件,因此它不会出现在提交消息中。

enter image description here