GitHub用户名更改(使用noreply电子邮件进行提交)

5
我看到GitHub有一个更改名称的功能,对我来说似乎没有什么问题。但是,事后我意识到我一直在使用我的旧名称@users.noreply.github.com进行提交和其他操作。因此,旧的电子邮件将所有以前的提交链接在一起。有没有办法解决这个问题?
我一直在考虑,也许我可以用之前的名字创建一个帐户,只需让感兴趣的人通过该链接即可。在这种情况下,重新设置存储库或类似操作并不适用,因为我已经向其他存储库贡献了代码,所以我的旧提交仍将在那里未完成,而没有名称或电子邮件与帐户相关联。
我想到的另一种方法就是改回我的名字,但我认为这是最后的办法。这有点不幸,但我想由于Git的工作方式,它必须像这样。 (我现在已经切换到我的gmail电子邮件,以避免今后出现这种情况)

2
https://help.github.com/articles/changing-author-info/ - bishop
1
@bishop 是的,我已经读过了,但是我不能简单地在合并的拉取请求下重写Git历史记录。 - desu
1个回答

4
如何解决这个问题取决于你的哲学。也就是说,答案是有主观性的,所以我将提供我的意见:改写历史撒谎

开发工作的主要产出应该是源代码。一个良好维护的历史记录真的那么重要吗?特别是关于“混乱合并”或“难以阅读的日志”的争论中,大多数支持变基的论点都依赖于美学判断。因此,变基鼓励你撒谎,以提供其他开发人员一个“干净”,“整洁”的历史记录。

(来源,强调是我的。)

所有旧的提交都是在你原始品牌下完成的。不管出于什么原因,你已经决定重新打造自己的品牌。也许是琐碎的原因,也许是根本性的原因。无论如何,在互联网的视角下,你是不同的。不要去改写历史来追踪你的旧自己到新自己。让这些提交保持原样。

相反,考虑添加另一个电子邮件或在你的项目的README上发布通知。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接