Github 高级搜索功能

GitHub 的高级搜索功能可以让您更精确地搜索您需要的代码片段或存储库。以下是一些高级搜索功能的示例:

搜索特定日期范围内的提交:您可以使用 created 或 updated 关键词来搜索存储库或代码提交的创建或更新日期。例如,您可以使用 created:>=2021-01-01 过滤器来查找在 2021 年 1 月 1 日之后创建的存储库或提交。

搜索文件内容:您可以使用 in:file 过滤器来搜索存储库中特定文件的内容。例如,您可以使用 in:file language:python "def function_name" 过滤器来查找包含 Python 代码中的特定函数的存储库。

搜索特定用户或组织的存储库:您可以使用 user 或 org 关键词来搜索特定用户或组织的存储库。例如,您可以使用 user:github 过滤器来查找 GitHub 用户创建的存储库。

搜索特定文件类型:您可以使用 extension 关键词来搜索特定的文件类型。例如,您可以使用 extension:md 过滤器来查找 Markdown 文件。

搜索特定大小的文件:您可以使用 size 关键词来搜索特定大小的文件。例如,您可以使用 size:<1000 过滤器来查找文件大小小于 1000 字节的存储库。

这些只是高级搜索功能的一些示例。您可以在 GitHub 的高级搜索页面上探索更多功能,并根据您的需求使用过滤器和操作符来定制您的搜索。

  • user::搜索特定用户创建的存储库。
  • org::搜索特定组织创建的存储库。
  • language::搜索特定编程语言的存储库。
  • stars::搜索具有特定数量星标的存储库。
  • forks::搜索具有特定数量分支的存储库。
  • size::搜索特定大小的存储库或文件。
  • path::搜索特定路径中的文件。
  • filename::搜索特定文件名的文件。

在高级搜索页面上,您还可以使用操作符来进一步定制您的搜索。以下是一些常用的操作符:

  • AND:指定搜索结果必须同时包含两个条件。
  • OR:指定搜索结果必须包含其中一个条件。
  • NOT:指定搜索结果不应包含某个条件。
  • ():指定搜索结果必须满足括号内的条件。

例如:

language:python created:>2021-01-01 stars:>=1000 "import requests" user:github and not (user:google or user:microsoft)

  • 选择的语言是Python
  • 创建时间大于2021-1-1
  • starts 数量大于等于 1000
  • 代码片段是 “import requests”
  • 用户是github,并且排除了google和Microsoft

在一个命令中,使用 not and or 等,去组合形成一个新的命令。

Last Updated: