Skip to main content
我们经常发布文档更新,此页面的翻译可能仍在进行中。 有关最新信息,请访问英语文档

使用 GitHub 代码搜索

你可以在升级后的搜索界面中使用建议、完成和保存的搜索,快速找到你在 GitHub.com 查找中的内容。

关于使用 GitHub 代码搜索

GitHub 将为你拥有的存储库和你所属组织中的存储库(无论是公共、专用还是内部存储库)编制索引。 这意味着,除了已编制索引的 GitHub.com 上的公共存储库外,可以在所有存储库中搜索。 只有有权查看 GitHub.com 上代码的用户才能查看搜索结果中的代码。 分支的编制索引和搜索方式与其他存储库相同。

并非所有代码都已编制索引,你目前只能搜索存储库的默认分支。 有关已知限制的详细信息,请参阅“关于 GitHub 代码搜索”。

可以使用 GitHub.com 上的搜索界面进行搜索。 使用建议、完成内容和保存的搜索,可以快速找到要查找的内容,通常无需完全键入查询或查看搜索结果页。

有关代码搜索的搜索语法的详细信息,请参阅“了解 GitHub 代码搜索语法”。

请注意,用于搜索非代码内容(如问题、用户和讨论)的语法和限定符与代码搜索的语法不同。 有关非代码搜索的详细信息,请参阅“关于在 GitHub 上搜索”和“在 GitHub 上搜索”。

  1. 在 GitHub.com 的顶部导航中,单击搜索栏。

  2. 在搜索栏下,你将看到按类别组织的建议列表,包括最近搜索以及你有权访问的建议存储库、团队和项目。 还可以查看已创建的保存的搜索的列表。 有关保存的搜索的详细信息,请参阅“创建和管理保存的搜索”。

    GitHub 搜索栏的屏幕截图。 搜索栏下方会有按类别列出的搜索建议列表。

    如果单击任何特定建议,将直接转到该建议的页面(例如,存储库或项目页面)。 如果单击最近或保存的搜索,根据搜索的类型,搜索查询或显示在搜索栏中,或者将转到搜索词的搜索结果页。

  3. 开始键入搜索查询后,将看到与查询匹配的完成内容和建议的列表。 可以单击建议跳转到特定位置。 键入更多限定符时,将看到更具体的建议,例如可以直接跳转到的代码文件。

    搜索“repo:octocat/spoon-knife”的屏幕截图。 代码结果以深橙色轮廓显示。

  4. 键入查询后,还可以按 Enter 转到完整的搜索结果视图,可在其中查看每个匹配项和用于应用筛选器的可视化界面。 有关详细信息,请参阅“使用搜索结果视图”。

创建和管理保存的搜索

  1. 在 GitHub.com 的顶部导航中,单击搜索栏并键入 saved:
  2. 在搜索栏下,现在应已显示“保存的搜索”部分。 单击 “创建保存的搜索”。
  3. 在弹出窗口中,为查询和要保存的查询填写所需的名称。 单击“创建保存的搜索”
  4. 如果再次单击搜索栏,现在可以在搜索栏下的“保存的搜索”部分看到保存的搜索。 单击保存的搜索项会将查询添加到搜索栏,并相应地筛选建议。
    • 若要编辑保存的搜索,请在“保存的搜索”部分中,单击保存的搜索右侧的
    • 若要删除保存的搜索,请单击保存的搜索右侧的

使用搜索结果视图

若要使用可视界面构造搜索查询以及查看和筛选结果,可以使用 搜索页 或 高级搜索页。 如果在搜索栏中键入搜索查询后按 Enter,则还会转到搜索结果视图。

在搜索结果视图中,可以在不同类型的搜索结果之间导航,包括代码、问题、拉取请求、存储库等。 还可以查看和使用筛选器。