跳至主要内容

配置拉取请求的合并

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

您可以配置拉取请求合并选项,以满足您管理 Git 历史记录的工作流程需求和偏好。有关更多信息,请参阅“配置拉取请求合并”。

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

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

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

  3. 在“拉取请求”下,选择**允许合并提交**。这允许贡献者使用完整的提交历史记录合并拉取请求。

  4. 可选地,在**允许合并提交**下,选择下拉菜单,然后单击贡献者合并时显示的提交消息格式。

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

如果您选择多个合并方法,协作者可以在合并拉取请求时选择要使用的合并提交类型。如果您的仓库中存在需要线性提交历史记录的受保护分支规则,则必须允许 squash 合并、rebase 合并或两者兼而有之。有关更多信息,请参阅“关于受保护分支”。

进一步阅读