我的github用户名是unionx。我将ssh pub-key添加到此帐户。但今天我将代码推送到我的仓库,提交者有另一个用户名,recursionil。
我尝试使用recursionil和unionx的密码登录,它已成功登录。该帐户是空白的,没有任何内容。所以我觉得很奇怪。
我希望有人可以帮我弄清楚为什么会这样。
我检查了本地repo commit日志,用户名是'unionx'。
结果:
好的我知道为什么现在。 2年前,我使用我正在使用的电子邮件注册了一个帐户。我在我的本地git配置中使用此电子邮件。所以github使用提交头中的电子邮件来识别提交用户。
解决方案:我删除了用户'recursionil',并将我的'unionx的主电子邮件更改为我正在使用的电子邮件。因此,提交日志将重置为“unionx”。
答案 0 :(得分:-1)
检查您的git配置:您应该看到user.name
等于recursionil
(和user.email
一起发送电子邮件)。
电子邮件很重要,因此更改它(如提及OP)可以帮助Github选择合适的帐户。
如果您将其更改回unionx
:
git config user.name unionx
推送新提交,应该将其作为原始帐户创作。
我想在2013年8月左右,设置了“错误的”user.name,但我不知道第二个帐户是如何创建的。