我有以下情况。在github我有两个电子邮件地址:stefano @ home和stefano @ work。我的github帐户配置为stefano @ home作为主要地址。在工作中,我正确设置我的git checkout以创建stefano @ work的提交。但是,当我去github并将PR合并到工作的存储库时,我的合并提交会出现在stefano @ home地址中。
我怎么能说那个特定回购的所有PR合并必须有stefano @ work?
答案 0 :(得分:6)
从GitHub界面进行合并始终使用您帐户中的primary email address或私有@users.noreply.github.com
版本(如果您已选中该框)。如果要为每个存储库使用不同的电子邮件,则必须从命令行使用git merge
。 GitHub仍然会正确关闭PR。
答案 1 :(得分:0)
始终从GitHub UI合并使用您帐户的主要电子邮件地址,...
但是,自2019年4月24日以来(四年后):
“ Choose your merge commit email”
您现在可以为在通过网络合并拉取请求时创建的提交选择作者电子邮件。
提醒一下,您也可以choose the author email for web-based edits。有关更多信息,请参见merging a pull request。