Skip to main content

此版本的 GitHub Enterprise Server 已于以下日期停止服务 2024-07-09. 即使针对重大安全问题,也不会发布补丁。 为了获得更好的性能、更高的安全性和新功能,请升级到最新版本的 GitHub Enterprise。 如需升级帮助,请联系 GitHub Enterprise 支持

创建拉取请求

创建拉取请求以提议和协作处理对存储库的更改。 这些更改在分支中提议,以确保默认分支只包含已完成和已批准的工作。

谁可以使用此功能?

Anyone with read access to a repository can create a pull request.

Platform navigation

如果要为拉取请求创建新分支,又没有仓库的写入权限,可以先对仓库复刻。 有关详细信息,请参阅“从复刻创建拉取请求”和“关于分叉”。

您可以在创建拉取请求时指定要将更改合并到哪个分支。 拉取请求只能在不同的两个分支之间打开。

你可以将拉取请求链接到问题,以显示修复正在进行中,并在某人合并拉取请求时自动关闭该问题。 有关详细信息,请参阅“将拉取请求链接到议题”。

更改分支范围和目标仓库

默认情况下,拉取请求基于父仓库的默认分支。 有关详细信息,请参阅“关于分支”。

如果默认父仓库不正确,您可以使用下拉列表更改父仓库和分支, 还可以使用下拉列表交换头部分支和基本分支,以确定引用点之间的差异。 这里的引用必须是 GitHub 仓库中的分支名称。

拉取请求的屏幕截图。 用于编辑比较分支的下拉列表已展开。

考虑分支时,请记住,“基础分支”是应应用更改的位置,“头部分支”包含要应用的内容。

更改基本仓库时,也会更改关于拉取请求的通知。 每个对基本仓库有推送权限的人都会收到电子邮件通知,他们下次登录时会在仪表板上看到新的拉取请求。

更改分支范围中的任何信息时,提交和文件更改预览区将更新以显示您的新范围。

提示

  • 使用比较视图可设置跨任何时间范围的比较。 有关详细信息,请参阅“比较提交”。
  • 项目维护员可以为仓库添加拉取请求模板。 模板包括拉取请求正文中的信息提示。 有关详细信息,请参阅“关于议题和拉取请求模板”。

创建拉取请求

  1. 在 你的 GitHub Enterprise Server 实例 上,导航到存储库的主页。

  2. 在“Branch(分支)”菜单中,选择包含提交的分支。

    存储库主页上分支下拉菜单的屏幕截图。

  3. 在文件列表上方的黄色横幅中,单击“比较和拉取请求”****,为关联的分支创建拉取请求。

    文件列表上方横幅的屏幕截图。

  4. 使用基础分支下拉菜单选择要向其合并更改的分支,然后使用比较分支下拉菜单选择进行了更改的主题分支 。

  5. 为您的拉取请求输标题和说明。

  6. 要创建可供审查的拉取请求,请单击“创建拉取请求”。 若要创建草稿拉取请求,请使用下拉列表并选择“创建草稿拉取请求”,然后单击“草稿拉取请求” 。 有关草稿拉取请求的详细信息,请参阅“关于拉取请求”。

提示:创建拉取请求后,你可请求特定人员审查你提议的更改。 有关详细信息,请参阅“请求拉取请求审查”。

审查拉取请求后,可以将其合并到存储库中

延伸阅读

按 alt+up 激活