我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们

此版本的 GitHub Enterprise 将停止服务 2021-02-11. 即使针对重大安全问题,也不会发布补丁。 要获得更好的性能、改进的安全性和新功能,请升级到 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.
  • 有关可以添加到任何搜索限定符以进一步改善结果的搜索语法列表,请参阅“了解搜索语法”。
  • 对多个字词的搜索词使用引号。 例如,如果要搜索具有标签 "In progress" 的议题,可搜索 label:"in progress"。 搜索不区分大小写。

在提交消息内搜索

您可以在消息中查找包含特定字词的提交。 例如,fix typo 匹配包含 "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:EMAILauthor-email:chris@github.com 匹配 chris@github.com 创作的提交。
committer-email:EMAILcommitter-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" 字样的提交消息。

Filter by repository visibility

The is qualifier matches commits from repositories with the specified visibility. For more information, see "About repository visibility.

| Qualifier | Example | ------------- | ------------- | | is:public | is:public matches commits to public repositories. | is:internal | is:internal matches commits to internal repositories. | is:private | is:private matches commits to private repositories.

延伸阅读

此文档对您有帮助吗?

Privacy policy

帮助我们创建出色的文档!

所有 GitHub 文档都是开源的。看到错误或不清楚的内容了吗?提交拉取请求。

做出贡献

或, 了解如何参与。