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

Mad*_*bua 9 git github

注意到我的名字在我的存储库中出现了两次,在 GitHub 更新上你可以看到我的 GitHub 个人资料,并且只有我在正在编辑自述文件的网站上提交。在另一个名称(仍然是我的)上,您会看到我的 git 更新来自计算机。

我如何将两者合并,因为它们都属于我。这是一个示例。到目前为止,我的代码贡献在贡献页面上不可见。这是链接,我该如何解决这个问题。

在此处输入图片说明

Obs*_*Age 7

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

来自官方GitHub 帮助文章

如果您的提交未链接到任何用户,我们将在它们旁边显示灰色的 Octocat 徽标。

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

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

在此处输入图片说明

无法识别的作者(带有电子邮件地址):如果您看到此消息带有电子邮件地址,则表示该地址尚未添加到您的帐户设置中。要链接您的提交,请将电子邮件地址添加到您的 GitHub 电子邮件设置

无法识别的作者(无电子邮件地址):如果您看到此消息没有电子邮件地址,则表示您使用了无法添加到电子邮件设置中的通用电子邮件地址。您需要在 Git 中设置您的提交电子邮件地址,然后将新地址添加到您的 GitHub 电子邮件设置以链接您未来的提交。旧的提交将不会被链接。

电子邮件无效:这意味着您本地 Git 配置设置中的电子邮件地址为空白或未格式化为电子邮件地址。您需要在 Git 中设置您的提交电子邮件地址,然后将新地址添加到您的 GitHub 电子邮件设置以链接您未来的提交。旧的提交将不会被链接。

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

git reset --soft HEAD
git config --global user.email "your_email@gmail.com"
git commit -c ORIG_HEAD
Run Code Online (Sandbox Code Playgroud)

另外,请实际上要求您的管理员批准 Pull Requests,(而不仅仅是建议公众不要在master没有这样做的情况下推送到您的分支)。通过让 Pull Requests 开放以供公众合并,您将面临各种不当行为。