我偶尔会收到Git发来的消息,如下所示。我的问题是:
1.为什么会发生这种情况?
1.我如何才能避免这种情况再次发生?
1.这会对我的提交或其他Git操作产生什么影响?
我知道类似的问题已经张贴到堆栈溢出,但我不相信他们解决这个消息 * 特别**。
您的姓名和电子邮件地址是根据您的用户名和主机名自动配置的。请检查它们是否准确。您可以通过显式设置它们来抑制此消息:
git config --global user.name "Your Name"
git config --global user.email you@example.com
字符串
完成此操作后,您可以使用以下命令修复用于此提交的标识:
git commit --amend --reset-author
型
5条答案
按热度按时间aelbi1ox1#
Git
只是检测到您的配置文件中没有以下部分:字符串
<project_path>/.git/config
用于项目特定的配置文件。~/.gitconfig
全局配置文件当您这样做时:
型
Git将这些信息写入配置文件(
--global
表示在全局配置文件中)。要在提交中拥有正确的Author部分,如以下示例提交:
型
您需要使用以下命令重置提交信息:
git commit --amend --reset-author
qyuhtwio2#
这是因为你没有设置全局的user.name和user.email,所以git在创建一个新的仓库时必须猜测它们。
使用这个:
字符串
所以下次将使用这些设置。
j9per5c43#
如果你想防止git猜测自动值,你可以设置
字符串
参见https://git-scm.com/docs/git-config#Documentation/git-config.txt-useruseConfigOnly
lokaqttq4#
您尚未为您的“桌面用户帐户”设置默认用户名和电子邮件。
按照您发布的说明执行此操作。
h79rfbju5#
正如我的ChatGPT建议我的那样,
您可以为每个git仓库使用特定的电子邮件。如果你使用更多的git账户,这可能会派上用场。
字符串
注意,它不包括
--global
标志。