跳至主要内容

搜索提交

您可以搜索 GitHub 上的提交,并使用以下提交搜索限定符以任何组合缩小搜索范围。

您可以全局搜索所有 GitHub 上的提交,也可以在特定仓库或组织中搜索提交。有关更多信息,请参阅“关于在 GitHub 上搜索”。

搜索提交时,只会搜索仓库的默认分支

提示

  • 有关可以添加到任何搜索限定符以进一步改进搜索结果的搜索语法列表,请参阅“了解搜索语法”。
  • 在多词搜索词语周围使用引号。例如,如果您要搜索带有“进行中”标签的问题,则应搜索 label:"in progress"。搜索不区分大小写。

在提交消息中搜索

您可以找到提交消息中包含特定词语的提交。例如,fix typo 匹配包含“fix”和“typo”这两个词语的提交。

按作者或提交者搜索

您可以使用 authorcommitter 限定符查找特定用户的提交。

限定符示例
作者:用户名作者:defunkt 匹配由 @defunkt 提交的提交。
提交者:用户名提交者:defunkt 匹配由 @defunkt 提交的提交。

author-namecommitter-name 限定符匹配作者或提交者姓名匹配的提交。

限定符示例
author-name:姓名author-name:wanstrath 匹配作者姓名中包含 "wanstrath" 的提交。
committer-name:姓名committer-name:wanstrath 匹配提交者姓名中包含 "wanstrath" 的提交。

author-emailcommitter-email 限定符匹配作者或提交者的完整电子邮件地址匹配的提交。

限定符示例
author-email:电子邮件author-email:[email protected] 匹配由 [email protected] 提交的提交。
committer-email:电子邮件committer-email:[email protected] 匹配由 [email protected] 提交的提交。

按提交日期或作者日期搜索

使用 author-datecommitter-date 限定符匹配在指定日期范围内提交或作者提交的提交。

搜索日期时,可以使用大于、小于和范围限定符进一步筛选结果。有关更多信息,请参阅 "了解搜索语法。"。

限定符示例
author-date:YYYY-MM-DDauthor-date:<2016-01-01 匹配在 2016-01-01 之前提交的提交。
committer-date:YYYY-MM-DDcommitter-date:>2016-01-01 匹配在 2016-01-01 之后提交的提交。

筛选合并提交

merge 限定符筛选合并提交。

限定符示例
merge:truemerge:true 匹配合并提交。
merge:falsemerge:false 匹配非合并提交。

按哈希搜索

hash 限定符匹配具有指定 SHA-1 哈希的提交。

限定符示例
hash:哈希hash:124a9a0ee1d8f1e15e833aff432fbb3b02632105 匹配哈希为 124a9a0ee1d8f1e15e833aff432fbb3b02632105 的提交。

按父级搜索

parent 限定符匹配其父级具有指定 SHA-1 哈希的提交。

限定符示例
parent:哈希parent:124a9a0ee1d8f1e15e833aff432fbb3b02632105 匹配哈希值为 124a9a0ee1d8f1e15e833aff432fbb3b02632105 的提交的子提交。

按树搜索

tree 限定符匹配具有指定 SHA-1 Git 树哈希值的提交。

限定符示例
tree:HASHtree:99ca967 匹配引用树哈希 99ca967 的提交。

在用户的或组织的仓库中搜索

要搜索某个用户或组织拥有的所有仓库中的提交,请使用 userorg 限定符。要搜索特定仓库中的提交,请使用 repo 限定符。

限定符示例
user:USERNAMEgibberish user:defunkt 匹配 @defunkt 拥有的仓库中提交消息中包含“gibberish”一词的提交。
org:ORGNAMEtest org:github 匹配 @github 拥有的仓库中提交消息中包含“test”一词的提交。
repo:USERNAME/REPOlanguage repo:defunkt/gibberish 匹配 @defunkt 的“gibberish”仓库中提交消息中包含“language”一词的提交。

按仓库可见性过滤

is 限定符匹配具有指定可见性的仓库的提交。有关更多信息,请参阅“关于仓库”。

限定符示例
is:publicis:public 匹配对公共仓库的提交。
is:privateis:private 匹配对私有仓库的提交。

进一步阅读