Skip to main content

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

筛选和搜索议题以及拉取请求

要在 GitHub Enterprise Server 上查找有关仓库的详细信息,您可以过滤、排序和搜索与仓库相关的议题和拉取请求。

提示:您也可以使用 GitHub CLI 过滤议题或拉取请求。 更多信息请参阅 GitHub CLI 文档中的 "gh issue list" 或 "gh pr list"。

过滤议题和拉取请求

议题和拉取请求带有一组默认过滤器,您可以应用这些过滤器来组织列表。

使用搜索限定符 review-requested:[USERNAME]team-review-requested:[TEAMNAME] 可查找请求您或您所属团队审查的拉取请求。 更多信息请参阅“搜索议题和拉取请求”。

您可以过滤议题和拉取请求以查找:

  • 所有打开的议题和拉取请求
  • 您已创建的议题和拉取请求
  • 分配给您的议题和拉取请求
  • @提及您的议题和拉取请求

提示:您也可以使用 GitHub CLI 过滤议题或拉取请求。 更多信息请参阅 GitHub CLI 文档中的 "gh issue list" 或 "gh pr list"。

  1. 在 您的 GitHub Enterprise Server 实例 上,导航到仓库的主页面。
  2. 在仓库名称下,单击 Issues(议题) Pull requests(拉取请求)议题和拉取请求选项卡选择
  3. 单击 Filters(过滤器)以选择您感兴趣的过滤器类型。 使用过滤器下拉菜单

按受理人过滤议题和拉取请求

议题或拉取请求分配给某人后,您可以� �据处理这些项目的人来查找项。

  1. 在 您的 GitHub Enterprise Server 实例 上,导航到仓库的主页面。
  2. 在仓库名称下,单击 Issues(议题) Pull requests(拉取请求)议题和拉取请求选项卡选择
  3. 在右上角,选择 Assignee(受理人)下拉菜单。
  4. Assignee(受理人)下拉菜单将列出对仓库有写入权限的每个人。 单击要查看项目的受理人用户名,或单击 Assigned to nobody(未分配给任何人)以查看未分配的议题。 使用受理人下拉菜单选项卡

要清除过滤器选择,请单击 Clear current search query, filters, and sorts(清除当前搜索查询、过滤和排序)

按� �签过滤议题和拉取请求

� �签应用于议题或拉取请求后,您可以� �据项目的� �签查找项。

  1. 在 您的 GitHub Enterprise Server 实例 上,导航到仓库的主页面。
  2. 在仓库名称下,单击 Issues(议题) Pull requests(拉取请求)议题和拉取请求选项卡选择
  3. 在议题列表或拉取请求上方,单击 Labels(� �签)资源库议题或拉取请求页面上的� �签选项卡
  4. 在� �签列表中,单击� �签以查看应用了该� �签的议题和拉取请求。 仓库� �签列表

提示:要清除过滤器选择,请单击 Clear current search query, filters, and sorts(清除当前搜索查询、过滤和排序)

按审查状态过滤拉取请求

您可以使用过滤器按审查状态列出拉取请求,查找您已审查的拉取请求或其他人要求您审查的拉取请求。

您可以过滤仓库的拉取请求列表以查找:

  1. 在 您的 GitHub Enterprise Server 实例 上,导航到仓库的主页面。
  2. 在仓库名称下,单击 拉取请求Issues tab
  3. 在右上角,选择 Reviews(审查)下拉菜单。 拉取请求列表上方过滤器菜单中的审查下拉菜单
  4. 选择一个过滤器以查找具有该过滤器状态的所有拉取请求。 审查下拉菜单中的过滤器列表

使用搜索过滤议题和拉取请求

您可以使用高级筛选器来搜索符合特定条件的议题和拉取请求。

搜索议题和拉取请求

议题和拉取请求搜索� �可以定义您自己的自定义过滤器并按各种� �准进行排序。 您可以在每个仓库的 Issues(议题)Pull requests(拉取请求)选项卡上以及议题和拉取请求仪表板上找到搜索� �。

议题和拉取请求搜索� �

提示:您可以用键盘快捷键将光� �焦点放在议题或拉取请求列表上方的搜索� �上。 更多信息请参阅“键盘快捷键”。

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

您可以使用 GitHub CLI 来搜索议题或拉取请求。 使用 gh issue listgh pr list 子命令以及 --search 参数和搜索查询。

例如,您可以按创建日期的顺序列出所有没有受理人且有� �签 help wantedbug 的议题。

gh issue list --search 'no:assignee label:"help wanted",bug sort:created-asc'

您还可以列出所有提及 octo-org/octo-team 团队的拉取请求。

gh pr list --search "team:octo-org/octo-team"

关于搜索词

使用议题和拉取请求搜索词,您可以:

  • 按作者过滤议题和拉取请求:state:open type:issue author:octocat
  • 过滤涉及但不一定@提及的特定人员的议题和拉取请求:state:open type:issue involves:octocat
  • 按受理人过滤议题和拉取请求:state:open type:issue assignee:octocat
  • 按� �签过滤议题和拉取请求:state:open type:issue label:"bug"
  • 使用 - before the term: state:open type:issue -author:octocat 过滤搜索词。

对于议题,您还可以使用搜索来:

  • 通过关闭引用过滤链接到拉取请求的议题:linked:pr

对于拉取请求,您还可以使用搜索来:

  • 过滤草稿拉取请求:is:draft
  • 过滤尚未审查的拉取请求:state:open type:pr review:none
  • 过滤需要审查然后才能合并的拉取请求:state:open type:pr review:required
  • 过滤审查者已批准的拉取请求:state:open type:pr review:approved
  • 过滤审查者要求更改的拉取请求:state:open type:pr review:changes_requested
  • 审查者过滤拉取请求:state:open type:pr reviewed-by:octocat
  • 请求审查的特定用户过滤拉取请求:state:open type:pr review-requested:octocat
  • 按请求审查的团队过滤拉取请求:state:open type:pr team-review-requested:github/atom
  • 过滤链接到拉取请求可能关闭的议题的拉取请求:linked:issue

排序议题和拉取请求

可以排序过滤器以在特定时间段内提供更好的信息。

您可以按以下各项排序任何过滤的视图:

  • 最新创建的议题或拉取请求
  • 最早创建的议题或拉取请求
  • 评论最多的议题或拉取请求
  • 评论最少的议题或拉取请求
  • 最新更新的议题或拉取请求
  • 最早更新的议题或拉取请求
  • 反应最多的议题或拉取请求
  1. 在 您的 GitHub Enterprise Server 实例 上,导航到仓库的主页面。
  2. 在仓库名称下,单击 Issues(议题) Pull requests(拉取请求)议题和拉取请求选项卡选择
  3. 在右上角,选择 Sort(排序)下拉菜单。 使用排序下拉菜单选项卡

要清除您的排序选择,请单击 Sort(排序)<>Newest(最新)

共享过滤器

当您过滤或排序议题和拉取请求时,浏览器的 URL 自动更新以匹配新视图。

您可以将议题生成的 URL 发送给任何用户,这些用户将能够看到与您所见相同的过滤视图。

例如,如果您过滤分配给 Hubot 的议题,然后对最早的开放议题进行排序,您的 URL 将更新为类似如下内容:

/issues?q=state:open+type:issue+assignee:hubot+sort:created-asc

延伸阅读