Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

为拉取请求配置提交压缩

对于存储库中 your GitHub Enterprise Server instance 上的所有拉取请求合并,可以强制实施、允许或禁用提交压缩。

可以在 your GitHub Enterprise Server instance 上配置拉取请求合并选项,以满足工作流需要和用于管理 Git 历史记录的首选项。 有关详细信息,请参阅“配置拉取请求合并”。

有关 squash 合并的默认提交消息的信息,请参阅“关于拉取请求合并”。

  1. 在 your GitHub Enterprise Server instance 上,导航到存储库的主页。 1. 在存储库名称下,单击 “设置”。 “存储库设置”按钮
  2. 在“拉取请求”下,选择“允许压缩合并”。 这将允许贡献者通过将所有提交压缩到单个提交中来合并拉取请求。 合并时向参与者显示的默认提交消息是提交标题和消息(如果拉取请求仅包含 1 个提交),或拉取请求标题和提交列表(如果拉取请求包含 2 个或更多提交)。 若要始终使用拉取请求的标题,而不考虑拉取请求中的提交数,请选择“默认为压缩合并提交的拉取请求标题”。 拉取请求设置的屏幕截图,其中突出显示了“允许合并提交”复选框

如果选择多个合并方法,协作者可以选择合并拉取请求时要使用的合并提交类型。 如果你的存储库中有需要线性提交历史记录的受保护分支规则,则必须允许 Squash 合并和/或变基合并。 有关详细信息,请参阅“关于受保护的分支”。

延伸阅读