跳至主要内容

为拉取请求配置提交压缩

您可以在仓库中对所有拉取请求的合并在 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. 在默认选中的“General”设置页面,向下滚动到标记为“Pull Requests”的部分。

  4. 在“Pull Requests”下,选择 允许压缩合并。这允许贡献者通过将所有提交压缩为单个提交来合并拉取请求。当合并时呈现给贡献者的默认提交信息是:如果拉取请求仅包含 1 次提交,则使用提交标题和信息;如果包含 2 次或更多提交,则使用拉取请求标题以及提交列表。

  5. 可选地,在 允许压缩合并 下,选择下拉菜单,然后点击合并时呈现给贡献者的默认压缩提交信息的格式。

    默认信息在拉取请求仅包含 1 次提交时使用提交标题和信息;在包含 2 次或更多提交时使用拉取请求标题和提交列表。您还可以选择仅使用拉取请求标题、拉取请求标题加提交详情,或拉取请求标题加描述。

如果您选择了多于一种合并方式,协作者可以在合并拉取请求时选择使用哪种类型的合并提交。如果仓库的受保护分支规则要求线性提交历史,您必须允许压缩合并、变基合并或两者兼顾。欲了解更多信息,请参阅 关于受保护分支

延伸阅读

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