我最近检查了我的GitHub个人资料贡献图,发现自几个月前我的贡献都没有显示在其上。根据此help article,可能会出现这种情况,因为在.bashrc
来源的库中为我设置了错误的GitHub电子邮件地址。
所以,设置了以下内容
git config --global user.email "othersupercooladdress@sern.ch"
什么时候应该是其他东西:
git config --global user.email "supercooladdress@sern.ch"
所有提交记录都很好,我希望贡献图能够准确反映我的贡献。怎么解决这个问题?其他电子邮件地址(对我来说也是有效的)也可以设置为有效吗?
答案 0 :(得分:1)
是:-)
只需将它们添加到https://github.com/settings/emails
答案 1 :(得分:1)
如您所知,电子邮件配置只是用于提交SHA-1计算的字符串。
您可以将电子邮件设置为全局配置值,或使用git commit -c user.email ...
在GitHub中,案例要简单得多。如果他们没有这样做,你必须定义你的贡献者的电子邮件。要做到这一点很简单。
告诉他们登录他们的帐户并设置电子邮件。从这一点开始,GitHub将"修复"并按名称跟踪提交。
另一个不太推荐的选项是使用git filter-branch
来修复"所有必需的电子邮件地址。此操作的结果是rebase,这就是为什么它不是推荐的选项。
Last note
强> 您的GitHub贡献者可以将他们的电子邮件设置为私人电子邮件,因此它不会出现在提交消息中。