首页 > 解决方案 > 如何为作者和提交者设置不同的默认电子邮件地址?

问题描述

我正在使用的 git 存储库只允许来自某些用户的提交。这是通过验证提交者电子邮件字段并拒绝来自未知电子邮件地址的任何提交来强制执行的。

所以我被迫使用一个特殊的电子邮件地址提交,但我仍然想使用我的常规电子邮件地址作为“作者”电子邮件。我可以通过我的 git 客户端设置的“用户电子邮件”似乎同时用于作者和提交者地址,但我希望每次提交到这个存储库时这些地址都不同。

标签: git

解决方案


许多图形 git 客户端不允许您在 UI 中配置所有可用设置。

作者和提交者可以通过将author.email和设置committer.email为不同的值来独立设置,如下所示:

git config --local author.email me@example.org
git config --local committer.email user@example.com

可以用相同的方式设置for author.namecommitter.name然后将使用这些值代替常规user.nameuser.email属性。

有关详细信息,请参阅:https ://git-scm.com/docs/git-config#Documentation/git-config.txt-authorname


推荐阅读