合并来自同一用户的提交在GitHub上出现两次

时间:2018-02-23 00:21:58

标签: git github

注意到我的名字在我的存储库中出现两次,在GitHub上更新你看到我的GitHub个人资料,只有我在网站上的提交正在编辑自述文件。在另一个名字(仍然是我的),你看到我的电脑更新git。

我怎么能合并两者,因为它们都属于我。这是一个例子。到目前为止,我的代码贡献在贡献页面上不可见。链接在这里, 我怎样才能解决这个问题。

enter image description here

2 个答案:

答案 0 :(得分:0)

这些提交未链接到您的GitHub用户。

来自官方 GitHub help article

  

如果您的提交未与任何用户相关联,我们会在其旁边显示灰色的Octocat徽标。

     

要查看用于这些提交的电子邮件地址并将提交连接到您的帐户,请执行以下步骤:

     
      
  1. 单击提交消息链接导航到提交。
  2.   
  3. 要阅读有关提交未链接原因的消息,请将鼠标悬停在用户名右侧的蓝色处:
  4.         

    enter image description here

         

    无法识别的作者(使用电子邮件地址):如果您看到此邮件包含电子邮件地址,则表示该地址尚未添加到您的帐户设置中。要关联您的提交,add the email address to your GitHub email settings

         

    无法识别的作者(无电子邮件地址):如果您看到此消息时没有电子邮件地址,则表示您使用的通用电子邮件地址无法添加到您的电子邮件设置中。您需要set your commit email address in Git,然后add the new address to your GitHub email settings来链接您的未来提交。旧提交不会被链接。

         

    电子邮件无效:这表示您本地Git配置设置中的电子邮件地址为空白或未格式化为电子邮件地址。您需要set your commit email address in Git,然后add the new address to your GitHub email settings来链接您的未来提交。旧提交不会被链接。

如果有评论,您可以尝试使用git config --global user.email "your_email@gmail.com"将提交与您的GitHub用户名相关联。 Git和GitHub的电子邮件地址必须相同。另请注意,这仅适用于 future 提交。对于过去的提交,您可以根据需要重新提交:

git reset --soft HEAD
git config --global user.email "your_email@gmail.com"
git commit -c ORIG_HEAD

另外,请实际require your admins to approve Pull Requests,(而不仅仅是建议公众不要在没有这样做的情况下向你的master分支推送)。通过将Pull Requests打开以便公众合并,您可以自行解决各种不正当行为。

答案 1 :(得分:0)

同样的事发生在我身上。有些提交使用我的个人电子邮件,其他提交使用我的企业电子邮件。只需转到Email Settings on GitHub并添加您的电子邮件即可。