如何为作者和提交者设置不同的默认电子邮件地址?

3

我正在使用的git仓库只允许特定用户提交代码。这是通过验证提交者的电子邮件地址并拒绝任何来自未知电子邮件地址的提交来实施的。

因此,我必须使用一个特殊的电子邮件地址进行提交,但我仍然想使用我的常规电子邮件地址作为“作者”电子邮件地址。我可以通过git客户端设置“用户电子邮件”,但似乎对于这个仓库的每个提交,作者和提交者都使用相同的电子邮件地址,而我希望它们在每个提交时都不同。

1个回答

4

许多图形界面 Git 客户端不能在用户界面中配置所有可用的设置。

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

git config --local author.email me@example.org
git config --local committer.email user@example.com
committer.name可以像设置author.name一样进行设置。然后这些值将代替常规的user.nameuser.email属性。

详情请参见:https://git-scm.com/docs/git-config#Documentation/git-config.txt-authorname


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接