Skip to main content

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

搜索提交

您可以在 GitHub Enterprise Server 上搜索提交,并使用这些提交搜索限定符的任意组合缩小结果范围。

您可以在所有 GitHub Enterprise Server 内全局搜索提交,也可以在特定仓库或组织内搜索提交。 有关详细信息,请参阅“关于搜索 GitHub”。

搜索提交时,仅搜索存储库的默认分支

Tips:

  • This article contains links to example searches on the GitHub.com website, but you can use the same search filters with GitHub Enterprise Server. In the linked example searches, replace github.com with the hostname for your GitHub Enterprise Server instance.
  • For a list of search syntaxes that you can add to any search qualifier to further improve your results, see "Understanding the search syntax".
  • Use quotations around multi-word search terms. For example, if you want to search for issues with the label "In progress," you'd search for label:"in progress". Search is not case sensitive.

在提交消息内搜索

您可以在消息中查找包含特定字词的提交。 例如,修复拼写错误匹配包含单词“fix”和“typo”的提交。

按作者或提交者搜索

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

限定符示例
author:USERNAMEauthor:defunkt 匹配由 @defunkt 编写的提交。
committer:USERNAMEcommitter:defunkt 匹配由 @defunkt 提交的提交。

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

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

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

限定符示例
author-email:EMAIL author-email:chris@github.com 匹配由 chris@github.com 编写的提交。
committer-email:EMAIL committer-email:chris@github.com 匹配由 chris@github.com 提交的提交。

按创作或提交日期搜索

使用 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:HASHhash:124a9a0ee1d8f1e15e833aff432fbb3b02632105 按哈希 124a9a0ee1d8f1e15e833aff432fbb3b02632105 匹配提交。

按父项搜索

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

限定符示例
parent:HASHparent: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:public | is:public 匹配到公共存储库的提交。 | is:internal | is:internal 匹配到内部存储库的提交。 | is:private | is:private 匹配到专用存储库的提交。

延伸阅读