按消息内容搜索 Git 提交

Azure DevOps 服务 |Azure DevOps Server |Azure DevOps Server 2022

按消息内容搜索 Git 存储库中的提交。 按项目、存储库、作者或分支筛选结果,以快速查找所需内容。 如果要查找特定的提交 ID,请改用 提交历史记录 视图。

Tip

可以使用 AI 帮助完成 Azure DevOps 任务。 请参阅 在 Azure DevOps MCP Server 启用 AI 辅助功能 即可入门。

先决条件

类别 先决条件
访问级别 - 若要使用提交搜索:至少具有 基本 访问权限。
- 若要在私有项目中搜索提交:至少需要 基本级 访问权限。 利益干系人访问权限不包括Azure Repos。
- 要在公共项目中搜索提交:至少具有 Stakeholder 访问权限。
搜索结果 基于访问的结果:在组织或集合中搜索时,只能看到有权访问的项目和存储库的结果。
类别 要求
访问级别 - 若要使用提交搜索:至少需要 Basic 访问权限。
- 若要在私有项目中搜索提交:至少具有 Basic 访问权限。 利益干系人访问权限不包括Azure Repos。
搜索结果 基于访问的结果:在组织或集合中搜索时,只能看到你有权访问的结果。

搜索提交记录

输入关键字以查找存储库中的提交。

  1. 在搜索框中输入一个或多个关键字。 提交搜索会根据提交消息(包括标题和描述)匹配您的关键字。
  2. 选择 “提交” 以将搜索范围限定为提交,然后按 Enter。
  3. 在结果页上,选择提交以打开其 提交详细信息,可在其中查看更改、相关工作项和拉取请求。

Azure DevOps 中提交搜索结果页面的截图,显示了已选中的 Commit 选项卡、结果列表中的匹配提交、存储库、作者和分支筛选器、排序控件以及提交详细信息窗格。

Tip

搜索不区分大小写,支持关键字、通配符和布尔运算符。 有关详细信息,请参阅 “搜索功能”、“使用情况”和“示例”。

使用筛选器缩小搜索范围

使用以下筛选器的任意组合来筛选结果:

Filter Description
项目 将结果限制为特定项目中的提交。 在组织或集合中搜索时,可以使用此筛选器。
存储库 将结果限制为在一个或多个存储库中提交。
作者 将结果限制为某位特定作者的提交。
分支 将结果限制为可从特定分支访问的提交。

对搜索结果进行排序

从以下排序选项中进行选择:

排序选项 Description
提交时间 按提交日期从新到旧
Relevance 结果与关键词的匹配程度。

搜索最佳做法

  • 开始广泛,然后筛选: 输入关键字,然后使用项目、存储库、作者或分支筛选器缩小结果范围。
  • 搜索提交消息: 搜索会匹配提交标题和描述,而不是提交 ID。 要查找 ID,请使用 提交历史 视图。
  • 检查拼写: 搜索不会自动更正,因此请仔细检查关键字。

索引和可用性

存储库会自动编制索引以供搜索。 如果存储库尚未编制索引,则你的第一个搜索会触发索引,结果将在完成后显示。

Note

提交可从 Git 存储库的可搜索分支访问的搜索索引。 在编制索引完成时,新导入的存储库可能需要一些时间出现在搜索结果中。

对于Azure DevOps Server,集合管理员必须在提交搜索可用之前安装和配置搜索。

后续步骤