跳至主要内容

为拉取请求配置提交合并

您可以在 GitHub.com 上的仓库中,对所有拉取请求的合并执行强制、允许或禁用使用合并提交的方式。

您可以配置拉取请求的合并选项,以满足您的工作流需求和对 Git 历史管理的偏好。欲了解更多信息,请参阅 配置拉取请求合并

  1. 在 GitHub 上,导航至仓库的主页面。

  2. 在仓库名称下,点击 设置。如果看不到 “Settings” 选项卡,请选择 下拉菜单,然后点击 设置

    Screenshot of a repository header showing the tabs. The "Settings" tab is highlighted by a dark orange outline.

  3. 在 “Pull Requests(拉取请求)” 下,选择 Allow merge commits(允许合并提交)。此选项允许贡献者使用完整的提交历史合并拉取请求。

  4. 可选地,在 Allow merge commits(允许合并提交) 下,选择下拉菜单,然后点击合并时向贡献者展示的提交信息格式。

    默认信息包括拉取请求的编号和标题。例如,Merge pull request #123 from patch-1。您也可以选择仅使用拉取请求标题,或使用标题和描述。

如果选择了多种合并方式,协作者在合并拉取请求时可以选择使用哪种合并提交。若仓库中存在要求线性提交历史的受保护分支规则,则必须允许 squash 合并、rebase 合并,或两者皆可。欲了解更多信息,请参阅 受保护分支概述

延伸阅读

© . This site is unofficial and not affiliated with GitHub, Inc.