我怎样才能让github与特定的电子邮件/用户信息合并PR?

Ste*_*ini 8 git github

我有以下情况.在github我有两个电子邮件地址:stefano @ home和stefano @ work.我的github帐户配置为stefano @ home作为主要地址.在工作中,我正确设置我的git checkout以创建stefano @ work的提交.但是,当我去github并将PR合并到工作的存储库时,我的合并提交会出现在stefano @ home地址中.

我怎么能说那个特定回购的所有PR合并必须有stefano @ work?

Von*_*onC 9

从 GitHub UI 进行合并始终使用您帐户上的主电子邮件地址,...
但是,自 2019 年 4 月 24 日(4 年后)以来:

选择您的合并提交电子邮件

现在,您可以为通过网络合并拉取请求时创建的提交选择作者电子邮件
提醒一下,您还可以选择作者电子邮件进行基于网络的编辑

有关更多信息,请参阅合并拉取请求

在此输入图像描述

2022 年:GUI 也是:

https://docs.github.com/assets/cb-14417/images/help/pull_requests/merge_box/pullrequest-commitmessage.png

提醒:

如果您有多个电子邮件地址与您在 GitHub.com 上的帐户关联,请单击电子邮件地址下拉菜单,然后选择要用作 Git 作者电子邮件地址的电子邮件地址。

此下拉菜单中仅显示经过验证的电子邮件地址
如果您启用了电子邮件地址隐私,则<username>@users.noreply.github.com是默认的提交作者电子邮件地址。

有关详细信息,请参阅“设置您的提交电子邮件地址”。


Kri*_*ján 6

从GitHub UI合并始终使用您帐户中的主电子邮件地址,或者@users.noreply.github.com如果您选中该框,则使用私人版本.如果要为每个存储库使用不同的电子邮件,则必须git merge从命令行使用.GitHub仍将正确关闭PR.