由于某种原因,我没有在我的github帐户下正确添加我的电子邮件。然后查看提交历史记录,对于几次提交,github显示我的本地笔记本电脑的用户名,而不是作为提交作者的我的github用户名(如图所示)下面)
今天,我在github帐户下添加了电子邮件,并推送了新的提交。对于新提交,我现在看到我的github用户名是提交的作者(如下图所示)。但是,我仍然看到我的笔记本电脑用户名是以前提交的作者。有没有办法将这些先前的提交也归因于我的github用户名而不是我的笔记本电脑用户名?
答案 0 :(得分:1)
提交将作者姓名嵌入其哈希中,无法更改。您可以,但是,通过使用filter-branch进行重新基准化,可以重新创建内容相同,只有不同作者的提交,但是这些提交将具有不同的哈希值,这意味着所有下一个提交(因此,如果我没错,基本上回购中的每个提交)都必须进行相应更改。
我建议不要使用复杂的基础或更git filter-branch
的繁琐机制,
或者也许
log
很明显)