Git提交链接到Github上的错误用户,在Git日志输出中更正

Git提交链接到Github上的错误用户,在Git日志输出中更正,git,github,debian,git-commit,Git,Github,Debian,Git Commit,我已经使用git好几个月了。我主要是自己工作,主要是用一点(糟糕的)python处理.html和.txt文件。我的编码技能充其量只是一般水平,我已经在相当基础的水平上使用linux&unix命令行两年了 当我在英国拜访我的父母时,我在他们的MacMini上安装了git,以继续在我的存储库上工作。然后,我为不同的目的设置了第二个repo,并在该repo中使用git config设置user.email user.name等的本地值。我使用不同的电子邮件地址设置了第二个github帐户,并将其推送一

我已经使用git好几个月了。我主要是自己工作,主要是用一点(糟糕的)python处理.html和.txt文件。我的编码技能充其量只是一般水平,我已经在相当基础的水平上使用linux&unix命令行两年了

当我在英国拜访我的父母时,我在他们的MacMini上安装了git,以继续在我的存储库上工作。然后,我为不同的目的设置了第二个repo,并在该repo中使用git config设置user.email user.name等的本地值。我使用不同的电子邮件地址设置了第二个github帐户,并将其推送一次

从那时起,每次我在自己的计算机上从我的第一个git存储库推送时,提交都会被列为是由在mac上设置的第二个用户进行的,尽管我从未从自己的计算机推送到那里。我的本地repo上git log的输出将author设置为“author:pocketapocketa”,但github将其设置为“Christopher Rozruch”。(事实上,查看提交历史,“Christopher Rozruch”在我使用Mac Mini和以任何形式设置Christopher Rozruch身份之前提交了一周左右。)

我搜索了此问题,但只找到了涉及更改的配置文件、同一台计算机上的多个帐户等的问题。讨论了涉及与不同帐户关联的相同电子邮件地址的冲突,但这里的情况并非如此

我已经找到了一个脚本,如果我决定这样做(没有其他人在做这个项目),可以回顾性地更改git历史,但是我想了解为什么会发生这种情况

在这段时间里,我已经从两台计算机推到了主要回购协议:一台运行在MacBook上,另一台运行在Debian8上。我最近推出的Debian上的git版本是2.1.4。其他的应该是相似的。每个人的问题都是一样的


有人能帮忙吗?

GitHub associates通过提交中使用的电子邮件向GitHub用户提交,请参阅

查看存储库的历史记录,我们发现您使用了两个不同的提交电子邮件:

Author: pocketapocketa <pocketapocketa@yahoo.com>
作者:pocketapocketa
这个似乎与用户有关

作者:pocketapocketa
这个似乎与用户有关


检查您的本地设置,并确保您有适当的电子邮件设置。此外,如果您同时拥有这两个帐户,您可以根据需要取消电子邮件与其中一个帐户的链接并将其分配给另一个帐户(这也将清除GitHub历史记录)。

谢谢。我浏览了一下Christopher Rozruch用户,发现我确实将主电子邮件设置为尚未使用的电子邮件地址。我本以为我已经避免使用与我的另一个帐户链接的电子邮件,但我一直使用它作为备份,直到我对新电子邮件的密码短语等有信心。我的坏消息。更改本地电子邮件更改了对正确用户的最新提交。从Christopher Rozruch帐户中删除普通电子邮件可追溯性地更改提交历史记录。
Author: pocketapocketa <pocketapocketaqueep@yahoo.com>