【发布时间】:2016-03-22 09:04:27
【问题描述】:
上个月我对我的主分支进行了很多提交,但我意识到我没有将我的电子邮件地址添加到我的本地 git 配置设置中。现在我添加了我的电子邮件地址,我的贡献仍未显示在图表中。只有新的提交出现在贡献中,但旧的提交(在添加我的电子邮件地址之前)没有出现。
我的印象是它们应该显示出来,因为当您添加电子邮件地址时,贡献图将根据 Git 的以下语句自动重建:
“如果用于提交的电子邮件地址尚未添加到您的 GitHub 个人资料中,您必须将该电子邮件地址添加到您的 GitHub 帐户。您的贡献图将在您添加时自动重建新地址。”
我该如何解决这个问题?
谢谢
【问题讨论】:
-
您之前的提交没有关联的电子邮件地址,因此 GitHub 不知道它们属于您。
-
感谢您的回复,我想知道有什么方法可以让我之前的提交显示在贡献中?
-
您将不得不重写 git 存储库的历史记录。所以,简而言之,没有。无论如何,一年后,这并不重要,因为图表会继续移动:)
-
谢谢。所以答案是否定的,除非我重写历史,否则我无法让它们出现?
-
是的,我相信是的。一种可以确定的方法是遵循this page 上的说明。基本上,导航到您在更新配置之前所做的提交并将
.patch添加到 URL。您的电子邮件地址是否出现?如果没有,那么唯一的方法就是重写 git 历史记录。