注意:GitHub Discussions 目前处于测试阶段,可能会更改。
关于搜索讨论
您可以在所有 GitHub 中全局搜索讨论,也可以在特定组织或仓库内搜索讨论。 更多信息请参阅“关于在 GitHub 上搜索”。
提示:
- 有关可以添加到任何搜索限定符以进一步改善结果的搜索语法列表,请参阅“了解搜索语法”。
- 对多个字词的搜索词使用引号。 例如,如果要搜索具有标签 "In progress" 的议题,可搜索
label:"in progress"
。 搜索不区分大小写。
按标题、正文或评论搜索
使用 in
限定符可将讨论搜索范围限制在标题、正文或注释中。 您还可以组合限定符来搜索标题、正文或注释的组合。 省略 in
限定符时,GitHub 将搜索标题、正文和注释。
限定符 | 示例 |
---|---|
in:title | welcome in:title 匹配标题中含有 "welcome" 的讨论。 |
in:body | onboard in:title,body 匹配标题或正文中含有 "onboard" 的讨论。 |
in:comments | thanks in:comments 匹配讨论注释中含有 "thanks" 的讨论。 |
在用户或组织的仓库内搜索
要在特定用户或组织拥有的所有仓库中搜索讨论,您可以使用 user
或 org
限定符。 要在特定仓库中搜索讨论,您可以使用 repo
限定符。
限定符 | 示例 |
---|---|
user:USERNAME | user:octocat feedback 匹配 @octocat 拥有的仓库中含有单词 "feedback" 的讨论。 |
org:ORGNAME | org:github 匹配 GitHub 组织拥有的仓库中的讨论。 |
repo:USERNAME/REPOSITORY | repo:nodejs/node created:<2021-01-01 匹配 @nodejs' Node.js 运行时项目中在 2021 年 1 月之前创建的讨论。 |
按仓库可见性过滤
您可以使用 is
限定符,按包含讨论的仓库的可见性进行过滤。 更多信息请参阅“关于仓库可见性”。
| 限定符 | 示例 | :- | :- | | is:public
| is:public 匹配公共仓库中的讨论。 | is:internal
| is:internal 匹配内部仓库中的讨论。 | is:private
| is:private tiramisu 匹配您有权访问的私有仓库含有单词 "tiramisu" 的讨论。
按作者搜索
author
限定符查找由特定用户创建的讨论。
限定符 | 示例 |
---|---|
author:USERNAME | cool author:octocat 匹配由 @octocat 创建的含有单词 "cool" 的讨论。 |
bootstrap in:body author:octocat 匹配由 @octocat 创建的正文中含有单词 "bootstrap" 的讨论。 |
按评论者搜索
commenter
限定符查找含有特定用户评论的讨论。
限定符 | 示例 |
---|---|
commenter:USERNAME | github commenter:becca org:github 匹配 GitHub 拥有的仓库中含有单词 "github" 并且由 @becca 评论的讨论。 |
按涉及讨论的用户搜索
您可以使用 involves
限定符查找涉及特定用户的讨论。 该限定符返回由特定用户创建、提及该用户或包含该用户评论的讨论。 involves
限定符是单一用户 author
、mentions
和 commenter
限定符之间的逻辑 OR(或)。
限定符 | 示例 |
---|---|
involves:USERNAME | involves:becca involves:octocat 匹配涉及 @becca 或 @octocat 的讨论。 |
NOT beta in:body involves:becca 匹配涉及 @becca 且正文中不包含单词 "beta" 的讨论。 |
按评论数量搜索
您可以使用 comments
限定符以及大于、小于和范围限定符以按评论数量搜索。 更多信息请参阅“了解搜索语法”。
限定符 | 示例 |
---|---|
comments:n | comments:>100 匹配超过 100 条评论的讨论。 |
comments:500..1000 匹配具有 500 到 1,000 条评论的讨论。 |
按交互数量搜索
您可以使用 interactions
限定符以及大于、小于和范围限定符按交互数量过滤讨论。 交互数量是对讨论的反应和评论数量。 更多信息请参阅“了解搜索语法”。
限定符 | 示例 |
---|---|
interactions:n | interactions:>2000 匹配超过 2,000 个交互的讨论。 |
interactions:500..1000 匹配 500 至 1,000 个交互的讨论。 |
按反应数量搜索
您可以使用 reactions
限定符以及大于、小于和范围限定符按反应数量过滤讨论。 更多信息请参阅“了解搜索语法”。
限定符 | 示例 |
---|---|
reactions:n | reactions:>1000 匹配超过 500 个反应的讨论。 |
reactions:500..1000 匹配 500 至 1,000 个反应的讨论。 |
按讨论创建或上次更新时间搜索
您可以基于创建时间或上次更新时间过滤讨论。 对于讨论创建,您可以使用 created
限定符;要了解讨论上次更新的时间,请使用 updated
限定符。
两个限定符都使用日期作为参数。 日期格式必须遵循 ISO8601标准,即 YYYY-MM-DD
(年-月-日)。 您也可以在日期后添加可选的时间信息 THH:MM:SS+00:00
,以便按小时、分钟和秒进行搜索。 这是 T
,随后是 HH:MM:SS
(时-分-秒)和 UTC 偏移 (+00:00
)。
搜索日期时,可以使用大于、小于和范围限定符来进一步筛选结果。 更多信息请参阅“了解搜索语法”。
限定符 | 示例 |
---|---|
created:YYYY-MM-DD | created:>2020-11-15 匹配 2020 年 11 月 15 日之后创建的讨论。 |
updated:YYYY-MM-DD | weird in:body updated:>=2020-02-01 匹配 2020 年 12 月之后更新的正文中含有单词 "weird" 的讨论。 |
延伸阅读
- “排序搜索结果”