在Gerrit的Change(变更)界面,强大的搜索功能可以帮助你快速定位所需的变更。以下是详细的搜索方法和示例:
1. 基础搜索语法
Gerrit的搜索框支持多种搜索字段,你可以根据需要组合这些字段进行精确搜索。
-
所有者(owner):搜索由特定用户提交的变更。
- 示例:
owner:username
- 示例:
-
项目(project):搜索特定项目下的变更。
- 示例:
project:myproject
- 示例:
-
分支(branch):搜索特定分支上的变更。
- 示例:
branch:master
- 示例:
-
状态(status):根据变更状态过滤,如
open
、merged
、abandoned
。- 示例:
status:open
- 示例:
-
提交ID(commit):根据特定的提交ID搜索。
- 示例:
commit:abcdef1234567890
- 示例:
2. 组合多项搜索
你可以通过空格将多个搜索条件组合起来,默认是AND关系,即同时满足所有条件。
-
示例1:搜索由
alice
提交、在projectX
项目中、状态为open
的变更。owner:alice project:projectX status:
open
-
示例2:搜索在
branch
为develop
且包含文件src/main/java/App.java
的变更。branch:deve