git log
显示了我提交日志中的全名和电子邮件地址。我不记得曾经告诉过 git 我是谁。我是忘了还是 git 从其他地方获取了此信息?(Linux)
git log
显示了我提交日志中的全名和电子邮件地址。我不记得曾经告诉过 git 我是谁。我是忘了还是 git 从其他地方获取了此信息?(Linux)
很可能是在全局git配置中配置的。
您可以通过运行以下命令进行验证:
git config --global --get user.email
更一般地,您可以使用以下命令列出整个全局配置:
git config --global -l
通过以下方式检查您的电子邮件配置:
git config --list
git config user.email "foo@example.com"
电子邮件是用户身份验证的第一个标准。
你可能没有明确地向git提供你的地址。git commit-tree
文档描述了当所有细节未知时,git如何近似你的归属。
虽然父对象ID在命令行上提供,但作者和提交者信息是从以下环境变量中获取的(如果设置):
- GIT_AUTHOR_NAME
- GIT_AUTHOR_EMAIL
- GIT_AUTHOR_DATE
- GIT_COMMITTER_NAME
- GIT_COMMITTER_EMAIL
- GIT_COMMITTER_DATE
(注意:
<
,>
和\n
字符被剥离。)如果这些环境变量中的某些变量未设置,则从配置项
user.name
和user.email
中获取信息,或者如果不存在,则从环境变量/etc/mailname
中获取并在该文件不存在时回退到完全限定的主机名)。
--global
标志表明,除非被覆盖,否则这些配置设置将用于所有存储库。 - Lix