Skip to main content

此版本的 GitHub Enterprise 已停止服务 2022-06-03. 即使针对重大安全问题,也不会发布补丁。 要获得更好的性能、改进的安全性和新功能,请升级到 GitHub Enterprise 的最新版本。 如需升级方面的帮助,请联系 GitHub Enterprise 支持

创建拉取请求

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

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

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

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

您可以将拉取请求链接到议题,以显示正在进行修复,并在有人合并拉取请求时自动关闭议题。 更多信息请参阅“将拉取请求链接到议题”。

更改分支范围和目� �仓库

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

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

拉取请求编辑分支

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

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

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

提示

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

创建拉取请求

  1. 在 您的 GitHub Enterprise Server 实例 上,导航到仓库的主页面。
  2. 在“Branch(分支)”菜单中,选择包含提交的分支。 分支下拉菜单
  3. 在文件列表上方,单击 Pull request(拉取请求)文件列表上方的"拉取请求"链接
  4. 使用 base(基础)分支下拉菜单选择要向其合并更改的分支,然后使用 compare(比较)分支下拉菜单选择进行了更改的主题分支。 用于选择基础和比较分支的下拉菜单
  5. 为您的拉取请求输� �题和说明。 拉取请求� �题和描述字段
  6. 要创建可供审查的拉取请求,请单击 Create Pull Request(创建拉取请求)。 要创建草稿拉取请求,请使用下拉列表选择 Create Draft Pull Request(创建草稿拉取请求),然后单击 Draft Pull Request(草稿拉取请求)。 有关拉取请求草稿的更多信息,请参阅“关于拉取请求”。创建拉取请求按钮

提示:在创建拉取请求后,您可以要求特定的个人审查您提议的更改。 更多信息请参阅“申请拉取请求审查”。

在拉取请求通过审查后,可将其合并到仓库中

要了解有关 GitHub CLI 的更多信息,请参阅“关于 GitHub CLI”。

要创建拉取请求,请使用 gh pr create 子命令。

gh pr create

要将拉取请求分配给个人,请使用 --assigner-a � �记。 您可以使用 @me 自行分配拉取请求。

gh pr create --assignee "@octocat"

要指定您希望合并拉取请求的分支,请使用 --base-B � �记。 要指定包含您的拉取请求提交的分支,请使用 --head-H � �记。

gh pr create --base my-base-branch --head my-changed-branch

要包含新的拉取请求的� �题和正文,请使用 --title--body � �记。

gh pr create --title "The bug is fixed" --body "Everything works again"

要将拉请求� �记为草稿,请使用 --draft � �记。

gh pr create --draft

要在新的拉取请求中添� � �签或里程碑,请使用 --label--milestone � �记。

gh pr create --label "bug,help wanted" --milestone octocat-milestone

要将新的拉取请求添� 到特定项目,请使用 --project � �志。

gh pr create --project octocat-project

要分配个人或团队作为审查者,请使用 --reviewer � �记。

gh pr create --reviewer monalisa,hubot  --reviewer myorg/team-name

要在默认的 Web 浏览器中创建拉取请求,请使用 - web � �记。

gh pr create --web
  1. 切换到要为其创建拉取请求的分支。 更多信息请参阅“在分支之间切换”。
  2. 单击 Create pull request(创建拉取请求)。 GitHub Desktop 会将您的默认浏览器打开至 GitHub。 创建拉取请求按钮
  3. 在 GitHub 上,确认 base: 下拉菜单中的分支是要合并更改的分支。 确认 compare: 下拉菜单中的分支是您进行了更改的主题分支。 用于选择基础和比较分支的下拉菜单
  4. 为您的拉取请求输� �题和说明。 拉取请求� �题和描述字段
  5. 要创建可供审查的拉取请求,请单击 Create Pull Request(创建拉取请求)。 要创建草稿拉取请求,请使用下拉列表选择 Create Draft Pull Request(创建草稿拉取请求),然后单击 Draft Pull Request(草稿拉取请求)。 有关拉取请求草稿的更多信息,请参阅“关于拉取请求”。创建拉取请求按钮
  1. 切换到要为其创建拉取请求的分支。 更多信息请参阅“在分支之间切换”。
  2. 单击 Create pull request(创建拉取请求)。 GitHub Desktop 会将您的默认浏览器打开至 GitHub。 创建拉取请求按钮
  3. 在 GitHub 上,确认 base: 下拉菜单中的分支是要合并更改的分支。 确认 compare: 下拉菜单中的分支是您进行了更改的主题分支。 用于选择基础和比较分支的下拉菜单
  4. 为您的拉取请求输� �题和说明。 拉取请求� �题和描述字段
  5. 要创建可供审查的拉取请求,请单击 Create Pull Request(创建拉取请求)。 要创建草稿拉取请求,请使用下拉列表选择 Create Draft Pull Request(创建草稿拉取请求),然后单击 Draft Pull Request(草稿拉取请求)。 有关拉取请求草稿的更多信息,请参阅“关于拉取请求”。创建拉取请求按钮

延伸阅读