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。 |
| 搜索结果 | 基于访问的结果:在组织或集合中搜索时,只能看到你有权访问的结果。 |
搜索提交记录
输入关键字以查找存储库中的提交。
- 在搜索框中输入一个或多个关键字。 提交搜索会根据提交消息(包括标题和描述)匹配您的关键字。
- 选择 “提交” 以将搜索范围限定为提交,然后按 Enter。
- 在结果页上,选择提交以打开其 提交详细信息,可在其中查看更改、相关工作项和拉取请求。
Tip
搜索不区分大小写,支持关键字、通配符和布尔运算符。 有关详细信息,请参阅 “搜索功能”、“使用情况”和“示例”。
使用筛选器缩小搜索范围
使用以下筛选器的任意组合来筛选结果:
| Filter | Description |
|---|---|
| 项目 | 将结果限制为特定项目中的提交。 在组织或集合中搜索时,可以使用此筛选器。 |
| 存储库 | 将结果限制为在一个或多个存储库中提交。 |
| 作者 | 将结果限制为某位特定作者的提交。 |
| 分支 | 将结果限制为可从特定分支访问的提交。 |
对搜索结果进行排序
从以下排序选项中进行选择:
| 排序选项 | Description |
|---|---|
| 提交时间 | 按提交日期从新到旧 |
| Relevance | 结果与关键词的匹配程度。 |
搜索最佳做法
- 开始广泛,然后筛选: 输入关键字,然后使用项目、存储库、作者或分支筛选器缩小结果范围。
- 搜索提交消息: 搜索会匹配提交标题和描述,而不是提交 ID。 要查找 ID,请使用 提交历史 视图。
- 检查拼写: 搜索不会自动更正,因此请仔细检查关键字。
索引和可用性
存储库会自动编制索引以供搜索。 如果存储库尚未编制索引,则你的第一个搜索会触发索引,结果将在完成后显示。
Note
提交可从 Git 存储库的可搜索分支访问的搜索索引。 在编制索引完成时,新导入的存储库可能需要一些时间出现在搜索结果中。
对于Azure DevOps Server,集合管理员必须在提交搜索可用之前安装和配置搜索。