我看到GitHub有一个名称更改功能,对我来说损失似乎不是很大的问题。但是,我意识到我曾经使用我的旧名称@ users.noreply.github.com来提交和所有内容。所以,那封旧电子邮件将我以前的所有提交链接在一起。有没有办法解决这个问题?
我一直在想也许我可以使用我以前的名字创建一个帐户,只是让有兴趣的人通过该链接?在这种情况下重新启动repo或类似的东西并不适用,因为我已经将代码贡献给了其他存储库,因此我的旧提交仍然在那里没有名称或电子邮件来链接帐户。
我一直在想的另一种方式就是改回我的名字,但我认为这是最后的选择。这有点不幸,但我想由于Git的工作方式,它必须是这样的。 (我现在已经切换到我的gmail电子邮件,以防将来发生这种情况)
答案 0 :(得分:3)
如何解决这个问题取决于你的理念。也就是说,答案是固执的,所以我会提出我的意见:rewriting history是lying:
开发工作的主要输出应该是源代码。 维护良好的历史真的是一个非常重要的副产品吗?特别是,大多数关于rebase的论据都依赖于历史上关于“混乱合并”的审美判断,或“不可读的日志”。因此,rebase鼓励你撒谎,以便为其他开发者提供“干净”,“整洁”的历史。
( Source,强调我的。)
所有这些旧提交都是在您的原始品牌下制作的。无论出于何种原因,您已经决定重新打造自己的品牌。也许是琐碎的,或者也许是出于某些根本原因。无论如何,从互联网的角度来看,你是与众不同的。不要改写历史来追踪你的新自我。让那些承诺按原样撒谎。
相反,请考虑在项目“README
上添加another email或发布通知。