我想要更新我的GitHub用户名,使其更加一致和易于辨认和其他网站和社交媒体。
根据GitHub文档
与您的GitHub提供的noreply电子邮件地址相关联的Git提交将不会归属于您的新用户名,并且不会出现在您的贡献图表中。 如果您的Git提交与您添加到GitHub帐户的其他电子邮件地址相关联,包括基于ID的GitHub提供的noreply电子邮件地址,则在更改用户名后它们仍将归属于您并出现在您的贡献图表中。 有关设置提交电子邮件地址的详细信息,请参见“设置提交电子邮件地址”。
这是什么意思?如果我理解正确,如果我更改我的用户名,我的提交就不会再归属于我了? “noreply电子邮件地址”和“基于ID的noreply电子邮件地址”的正确含义是什么? 如何确定我的提交是否与其中一个相关联?
换句话说,在更改我的用户名之前,该如何检查是否会失去我的提交属性?
请注意,我在本地工作,并且git config --list | grep email
返回user.email=<my-real-email>@gmail.com
。
.mailmap
文件是否能帮助您实现所需的功能。https://improveandrepeat.com/2019/06/little-git-tricks-use-mailmap-to-merge-different-authors/ - Philippegit show <commit>
或git log
中看到的电子邮件。从技术上讲,有两个电子邮件,一个用于“作者”,另一个用于“提交者”;使用git show --format=fuller
或git log --format=fuller
查看两者。在 GitHub 上:您可以在大多数显示提交的视图中看到电子邮件。 - LeGEC