Skip to main content

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

将拉取请求链接到议题

您可以将拉取请求链接到议题,以显示修复正在进行中,并在拉取请求被合并时自动关闭该议题。

注:当拉取请求指向仓库的默认分支时,将解析拉取请求说明中的特殊关键字。 但是,如果拉取请求的基础是任何其他分支,则将忽略这些关键字,不创建任何链接,并且合并拉取请求对议题没有影响。 如果要使用关键字将拉取请求链接到议题,则拉取请求必须在默认分支上。

关于链接的议题和拉取请求

您可以手动将议题链接到拉取请求,也可以使用拉取请求描述中的受支持关键字。

当您将拉取请求链接到拉取请求指向的议题,如果有人正在操作该议题,协作者可以看到。

将链接的拉取请求合并到仓库的默认分支时,其链接的议题将自动关闭。 有关默认分支的更多信息,请参阅“更改默认分支”。

使用关键词将拉取请求链接到议题

您可以通过在拉取请求说明或提交消息中使用支持的关键词将拉取请求链接到议题。 拉取请求必须在默认分支上。

  • close
  • closes
  • closed
  • fix
  • fixes
  • fixed
  • 解决
  • resolves
  • resolved

如果使用关键字在另一个拉取请求中引用拉取请求注释,则将链接拉取请求。 合并引用拉取请求也会关闭引用的拉取请求。

关闭关键词的语法取决于议题是否与拉取请求在同一仓库中。

链接的议题语法示例
同一仓库中的议题KEYWORD #ISSUE-NUMBERCloses #10
不同仓库中的议题KEYWORD OWNER/REPOSITORY#ISSUE-NUMBERFixes octo-org/octo-repo#100
多个议题对每个议题使用完整语法Resolves #10, resolves #123, resolves octo-org/octo-repo#100

只能手动取消链接手动链接的拉取请求。 要取消链接您使用关键词链接的议题,必须编辑拉取请求说明以� 除该关键词。

您也可以在提交消息中使用关闭关键词。 议题将在提交合并到默认分支时关闭,但包含提交的拉取请求不会列为链接的拉取请求。

手动将拉取请求链接到议题

对仓库有写入权限的任何人都可以手动将拉取请求链接到议题。

您可以手动链接最多 10 个议题到每个拉取请求。 议题和拉取请求必须位于同一仓库中。

  1. 在 您的 GitHub Enterprise Server 实例 上,导航到仓库的主页面。

  2. 在仓库名称下,单击 拉取请求

    Issues tab

  3. 在拉取请求列表中,单击要链接到议题的拉取请求。

  4. 在右侧边� �中,单击 Linked issues(链接的议题)右侧边� �中链接的议题

  5. 单击要链接到拉取请求的议题。 下拉以链接议题

延伸阅读