2015-02-06 55 views
0

最近我发现我在Github上一个Git仓库所有提交都出现了错名字的作者(not my account user name, which normally a hyperlink to my profile用户名不显示为提交

所以会有一个蓝色问号其中有一个提示说"Invalid author email. If this commit was made by you, check your local git email setting."

所以我做了一些变化which was indicated here.

git config --global user.email "[email protected]" 

之后,我的提交将有我的用户名作为作者名称,它将充当超链接。

但问题是我的所有其他以前的提交保持不变。有什么办法可以改变这些吗? ? (即设置我的用户名作为犯作者)

回答

0

尝试设置你的名字

git config --global user.name "John Doe" 
1

所以你在原始提交使用的电子邮件地址作为user.email?

如果是,那么我认为你可以通过将该电子邮件地址与你的GitHub账户关联来解决该问题(关于如何做到这一点,请参阅here)。

+0

没有。其实我没有做'git config --global user.email“[email protected]”'这一步之前。所以所有的提交都只显示我的名字。 (不超链接到我的个人资料) 我添加了--global user.email后,它的工作,现在显示配置文件的用户名。但旧承诺保持不变。 (他们的作者,虽然我做了那些) – prime 2015-02-06 19:20:27

+0

@prime看看[提交没有链接到任何用户](https://help.github.com/articles/why-are-my-commits-linked-to -the-wrong-user /#commit-not-linked-to-any-user)并查看是否有任何帮助。 – 2015-02-06 19:23:06

+0

是的,这是问题所在。我的提交就像在图像中一样。所以我添加了一个电子邮件地址。 (就像我在问题中提到的那样) 提交后将显示正确的用户名和链接。但是较旧的提交不会改变:/ – prime 2015-02-06 19:26:12