为什么GIT提交显示我的组织名称和电子邮件而不是我的姓名和电子邮件?

时间:2016-08-04 07:42:10

标签: git email ubuntu svn github

我的上次提交与我的组织名称和电子邮件一起显示为Github上的提交者。经过一些研究,我发现了许多调整并尝试了这些命令来改变名称和最后一次提交中的电子邮件:

git -c user.name="my_name" -c user.email=my_email_address commit --amend --reset-author
git commit --amend --author "my_name <my_email_address>"

这些命令工作得很好但是在合并代码之后,我只是注意到我的组织名称再次与最后一次合并提交一起显示。

  • 为什么我的提交使用组织名称&amp;电子邮件,而不是我的名字和电子邮件?
  • 建议我为最后一次合并更改名称和电子邮件的最佳方式,并且可能会使用相同的(新)名称/电子邮件进行下次提交。
  • 有没有办法指定名称&amp;电子邮件与每个人的承诺,以结束这种混乱?

1 个答案:

答案 0 :(得分:1)

您可以使用以下方法检查配置:

git config --show-origin -l

这样,您可以检查所有配置文件,其中可能包含您的user.name和user.email

在您的回购中,请务必设置所需的正确用户和电子邮件

cd /path/to/my/repo
git config user.name xxx
git config user.email xxx

如果您没有任何新提交(在修改旧提交后完成)仍将使用旧信息创建。