git如何知道我的电子邮件?

时间:2016-11-14 13:59:23

标签: git

git log在提交日志中正确显示我的全名和电子邮件地址。我不记得曾经告诉 git我是谁。我是忘记了还是git从其他地方获取这些信息? (Linux)的

3 个答案:

答案 0 :(得分:5)

它(可能)在全局git配置中配置。

您可以通过运行

进行验证
git config --global --get user.email

或者更常见的是,您可以使用

列出整个全局配置
git config --global -l

你可能已经将它配置了很长时间并且从那时起就忘了它。

答案 1 :(得分:1)

通过以下方式检查您的电子邮件配置:

git config --list

在大多数情况下,正确设置电子邮件地址是必要的:

git config user.email "foo@example.com"

电子邮件是用户识别的第一个标准。

答案 2 :(得分:0)

你可能没有明确给出git你的地址。 git commit-tree documentation描述了当所有细节都未知时,git如何近似您的归因。

  

虽然在命令行上提供了父对象ID,但作者和提交者信息取自以下环境变量,如果设置:

     
      
  • GIT_AUTHOR_NAME
  •   
  • GIT_AUTHOR_EMAIL
  •   
  • GIT_AUTHOR_DATE
  •   
  • GIT_COMMITTER_NAME
  •   
  • GIT_COMMITTER_EMAIL
  •   
  • GIT_COMMITTER_DATE
  •   
     

(注意:<>\n字符被剥离。)

     

如果未设置(部分)这些环境变量,则信息来自配置项user.nameuser.email,如果不存在,则来自环境变量EMAIL ,或者,如果未设置,则系统用户名和用于外发邮件的主机名(取自/etc/mailname并在该文件不存在时回退到完全限定的主机名)。