我正试图从我的工作笔记本电脑上提交项目至github.com。该笔记本已经配置为公司的git服务器。有没有一种方法可以指定不同的作者凭据进行提交,可能使用不同的配置文件或其他命令行开关?
我尝试过使用:
--author="My Name <MyNameEmail@email.com>"
我收到了消息:
Committer: unknown <WorkEmail@workemail.net>
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:
git config --global user.name "Your Name"
git config --global user.email you@example.com
After doing this, you may fix the identity used for this commit with:
git commit --amend --reset-author
但是它仍然没有更新我在 github.com 项目中的用户名。我还有什么其他尝试的方法吗?这是否可能?
-c user.name=Me user.email=me@example.com
。要使用自定义全局配置,请参见此问题,或使用包含-c
选项的shell别名。但在这种情况下,这两个选项都可能不是正确的做法 - 您需要一个每个存储库的配置。 - Robin Green{author,committer}.{name,email}
。请参见我下面的答案。 - VonC