【问题标题】:GitHub commit is not linked to my accountGitHub 提交未链接到我的帐户
【发布时间】:2023-03-04 10:21:02
【问题描述】:

当我从集成终端推送时,我的所有 github 提交都没有链接到我的帐户,因此当涉及到统计信息和其他内容时,我不会出现在任何存储库见解中。此外,提交未链接到任何作者,因此无法联系到我

我尝试了之前在 GitHub 手册上找到的所有内容,但无法解决 enter image description here

【问题讨论】:

  • 你在提交之前设置了什么邮箱?
  • 和github账号一样
  • 你指的集成终端是什么?您需要在 git(而不是 github)中设置您的电子邮件,以使提交与电子邮件相关联。 git config --global user.email "yourgithubemail@whatever.com",然后进行提交,如果您在没有设置的情况下进行了提交,则提交将不会与电子邮件相关联。

标签: git github commit git-commit git-push


【解决方案1】:

您使用与您的 GitHub 帐户无关的电子邮件进行了提交。你有两个选择:

  1. 将电子邮件添加到您的帐户设置中。

  2. 使用 git filter-branch 将提交的电子邮件更改为您已在 GitHub 注册的电子邮件。

【讨论】:

  • 它与 git filter-branch 一起工作,谢谢。但是以前的提交是否有可能链接到正确的电子邮件?
  • @AlexMititelu 你的意思是“未来的提交”吗?如果是这样,您需要使用git config 设置正确的电子邮件和姓名。
  • 不,现在看起来不错,提交已正确链接到 github 帐户。但我想知道是否有可能也为过去所做的提交修复此问题,以与我的 github 帐户链接。
  • @AlexMititelu 如果您正确使用了git filter-branch,它会使用不同的电子邮件更新所有过去的提交。
  • 不幸的是,之前的提交仍然链接到一个空帐户:imgur.com/6SwVhRu
猜你喜欢
  • 1970-01-01
  • 2011-10-21
  • 1970-01-01
  • 2015-01-27
  • 1970-01-01
  • 2012-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多