偶尔我从git收到消息.我对此的疑问是:
我意识到类似的问题已发布到StackOverflow,但我不相信他们特别解决了这个问题.
您的姓名和电子邮件地址是根据您的用户名和主机名自动配置的.请检查它们是否准确.您可以通过显式设置来禁止显示此消息:
git config --global user.name "Your Name"
git config --global user.email you@example.com
Run Code Online (Sandbox Code Playgroud)
执行此操作后,您可以使用以下命令修复用于此提交的标识:
git commit --amend --reset-author
Run Code Online (Sandbox Code Playgroud)
San*_*nda 38
Git
只是检测到您的配置文件中没有以下部分:
[user]
name = <your name>
email = <your mail>
Run Code Online (Sandbox Code Playgroud)
<project_path>/.git/config
用于项目特定的配置文件.~/.gitconfig
全局配置文件当你这样做时:
git config --global user.name "Your Name"
git config --global user.email you@example.com
Run Code Online (Sandbox Code Playgroud)
Git将该信息写入配置文件(--global
在全局配置文件中表示).
要在提交中拥有正确的Author部分,如以下示例commit:
commit 79eeaa9f22321580a0e5bee6e237331691cd3b68
Author: Sandro Munda <foo@bar.com>
Date: Thu Jun 8 10:40:05 2012 +0200
My first commit
Run Code Online (Sandbox Code Playgroud)
您需要使用以下命令重置提交信息:
git commit --amend --reset-author
这仅仅是因为您没有设置全局 user.name 和 user.email,因此 git 在创建新存储库时必须猜测它们。
用这个 :
git config --global user.email "some@email.com"
git config --global user.name "ha"
Run Code Online (Sandbox Code Playgroud)
所以下次将使用这些设置。