首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Github Enterprise是所有合并提交的提交者?

为什么Github Enterprise是所有合并提交的提交者?
EN

Stack Overflow用户
提问于 2020-02-27 17:22:32
回答 1查看 101关注 0票数 1

当我在企业上合并PR时,合并提交的提交者总是“GitHub GitHub”。作者仍然指出我的帐户。

这是它在我的存储库中的样子

代码语言:javascript
复制
Commit 2:
  - the message is "Merge pull request #xx from branch" as it was created by PR
  - the author is me, but the committer is GitHub Enterprise

Commit 1:
  - this is the original commit from which I created a PR
  - both the author and committer are me

我找不到任何与更改提交者相关的设置。我也不认为有任何钩子可以覆盖提交者。

EN

回答 1

Stack Overflow用户

发布于 2020-02-27 21:54:14

您在GitHub UI中进行了合并,并且是代表您进行实际提交和存储的GitHub网站。

  • 如果您执行了快进合并,则提交将由您创建并提交。
  • 如果您在UI中执行挤压合并,服务器需要代表您创建新的压缩提交,因此提交者和作者将不同。
  • 如果您在UI中执行合并提交(--no-ff),服务器需要代表您创建合并提交。因此,提交者和作者是不同的。
  • 如果您在本地完成所有工作并直接推送到目标分支(可能被策略阻止),则UI不必代表您执行任何操作。
  • 如果您在本地完成所有工作并创建一个快进的merge ready分支,并通过pull请求对其进行ff合并,则服务器也不需要代表您进行提交。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60429908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档