Github没有显示正确的提交作者

4
我在github上有一个账户,也是一个组织的所有者。
我不明白为什么当我执行'git commit'和'git push'后,网页会显示组织名作为提交的作者。
当我运行'git push'时,我使用的是我的账户用户名和密码。
谢谢。
2个回答

8
提交用户不会受到git push的影响,您需要使用正确的用户进行提交。
您可以通过以下方式设置:
git config --global user.name "My Name"
git config --global user.email me@example.com

如果你想修复最后一个尚未推送的提交(commit),可以执行以下操作:
git commit --amend --reset-author

如果你真的需要更改存储库的历史记录:https://help.github.com/articles/changing-author-info @lucaghera - Stefan
@Wivlaro 谢谢,它起作用了。但是我无法使用选项“--local”来修复名称。如果我有数百个仓库,其中一个是全局用户,而另一个是另一个用户名的仓库,该怎么办?谢谢! - Maverik

3

进入您的项目文件夹。

在“.git/config”下,您可以看到您的信息。

[user]
    name = xxx
    email = xxx

也许您的信息不正确。

谢谢,它起作用了。但是为什么每次我执行git push时都会要求输入用户名和密码?谢谢! - Maverik
@maverick,你使用的是Git SSH URL还是HTTPS? - Brian Redbeard

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接