Skip to main content

Configuring commit merging for pull requests

You can enforce, allow, or disable merging with a merge commit for all pull request merges on your GitHub Enterprise Server instance in your repository.

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

  1. 在 your GitHub Enterprise Server instance 上,导航到存储库的主页。

  2. 在存储库名称下,单击 “设置”。 “存储库设置”按钮

  3. Under "Merge button", select Allow merge commits. This allows contributors to merge a pull request with a full history of commits.

    allow_standard_merge_commits

If you select more than one merge method, collaborators can choose which type of merge commit to use when they merge a pull request. 如果你的存储库中有需要线性提交历史记录的受保护分支规则,则必须允许 Squash 合并和/或变基合并。 有关详细信息,请参阅“关于受保护的分支”。

Further reading