Search through GitLab
- Issues and merge requests
- Filters autocomplete
- Search history
- Removing search filters
- Filtering with multiple filters of the same type
- Shortcut
- To-Do List
- Projects
- Groups
- Issue Boards
- Advanced Global Search
- Advanced Syntax Search
Search through GitLab
Issues and merge requests
要搜索问题并合并多个项目中的请求,可以使用屏幕右上角的” 问题”或” 合并请求”链接.
它们两者都以相同的方式工作,因此,以下说明对两者均有效.
右边显示的数字代表分配给您的问题和合并请求的数量.
点击问题时 ,您会立即看到分配给您的未解决问题:
You can search through Open, Closed, or All issues.
您还可以使用搜索和过滤器字段过滤结果,如下面的过滤问题和合并请求列表中所述 .
Issues and MRs assigned to you or created by you
您还可以在屏幕右上角的搜索字段中找到问题的快捷方式,并合并由您创建或分配给您的请求:
Filtering issue and merge request lists
请按照以下步骤筛选项目和组中的” 问题和合并请求”列表页面:
- 单击字段搜索或过滤结果… .
- 在出现的下拉菜单中,选择您要过滤的属性:
- 选择或键入用于过滤属性的运算符. 可以使用以下运算符:
=
:是!=
:不是(在 GitLab 12.7 中引入 )
- 输入文本以按过滤属性 .
- 重复此过程以按多个属性进行过滤. 多个属性通过逻辑
AND
.
例如,按作者=
Jane 和 Milestone !=
12.6 进行过滤,以解决 Jane 是作者而里程碑不是 12.6 的问题.
Filtering by None / Any
一些过滤字段(例如里程碑和受让人)允许您按None或Any进行过滤.
选择” 无”将返回该字段为空值的结果. 例如:没有里程碑,没有受让人.
选择” 任意 “则相反. 它返回该字段具有非空值的结果.
Searching for specific terms
您可以按标题或说明中包含的特定术语过滤问题并合并请求.
- Syntax
- 搜索以任何顺序查找查询中的所有单词. 例如:搜索问题以寻找
display bug
,将以任何顺序返回匹配这两个单词的所有问题. - 要找到确切的术语,请使用双引号:
"display bug"
- 搜索以任何顺序查找查询中的所有单词. 例如:搜索问题以寻找
- Limitation
- 出于性能原因,少于 3 个字符的术语将被忽略. 例如:搜索问题
included in titles
是一样included titles
- 每个查询只能搜索 4096 个字符和 64 个字词.
- 出于性能原因,少于 3 个字符的术语将被忽略. 例如:搜索问题
Filtering by ID
在 GitLab 12.1 中引入 .
您可以按 ID 将” 问题”列表过滤到单个实例. 例如,输入过滤器#10
仅返回问题 10.这同样适用于” 合并请求”列表. 输入过滤器#30
以仅返回合并请求 30.
Filtering merge requests by approvers
Introduced in GitLab Starter 11.9.
要过滤单个批准者的合并请求,您可以键入(或从下拉列表中选择) 批准者并选择用户.
Filtering merge requests by “approved by”
Introduced in GitLab Starter 13.0.
要过滤已由特定个人批准的合并请求,您可以键入(或从下拉列表中选择)” 批准”,然后选择用户.
Filters autocomplete
GitLab 在许多页面(问题,合并请求,史诗和管道等)中提供了许多过滤器,您可以使用它们来缩小搜索范围. 使用过滤器功能时,可以开始键入字符以显示相关用户或其他属性.
为了优化性能,至少需要三个字符才能开始搜索. 例如,如果您要搜索受让人” Simone Presley”的问题,则您需要至少键入” Sim”,然后自动完成才能给出任何相关结果.
Search history
您可以通过单击搜索输入左侧的小箭头图标来查看最近的搜索. 单击搜索条目以再次运行该搜索. 此功能可用于问题和合并请求. 搜索结果存储在本地浏览器中.
Removing search filters
单击过滤器的(x)按钮或退格可以删除单个过滤器. 整个搜索过滤器可以通过点击搜索框的(X)按钮,或通过⌘
键(Mac)+⌫
被清除.
要一次删除一个过滤器令牌,可以使用⌥
(Mac)/ Ctrl
+ ⌫
键盘组合.
Filtering with multiple filters of the same type
某些过滤器可以多次添加. 这些包括但不限于受让人和标签. 当使用相同类型的多个过滤器进行过滤时,将应用”与”逻辑. 例如,如果您要过滤assignee:@sam assignee:@sarah
,那么您的结果将仅包含将受让人分配给 Sam 和 Sarah 的条目.
Shortcut
您还可以在项目仪表板右上方的搜索字段中找到快捷方式,以快速访问问题并合并在该项目中创建或分配给您的请求:
To-Do List
可以通过”待办事项”和”完成”来搜索您的待办事项列表 . 您可以按项目,作者,类型和操作过滤它们. 另外,您可以按标签优先级 , 最后创建和最早创建对其进行排序.
Projects
您可以从左侧菜单中搜索项目,方法是依次点击菜单栏和项目 . 在” 按名称过滤 “字段上,输入要查找的项目或组名称,GitLab 会在您键入时为您过滤它们.
你也可以去找你的项目出演 ( 加星标的项目 ),并探索所有的公共和内部项目 GitLab.com 可用,从中你可以通过可视性筛选,通过趋势 ,最好与大多数明星评分,或他们的全部 .
您还可以按名称 , 最后创建 , 最旧创建 , 最后更新 , 最新更新 , 所有者对它们进行排序,并选择隐藏或显示已归档的项目 :
Groups
Similarly to projects search, you can search through your groups from the left menu, by clicking the menu bar, then Groups.
在” 按名称过滤 “字段上,输入要查找的组名,GitLab 将在您键入时为您过滤它们.
您也可以浏览所有的公共和 GitLab.com 可用的内部组,您可以按照最新创建的 , 最早建立 , 最后更新 ,或最早的更新 .
Issue Boards
在问题板上 ,您可以按作者 , 受让人 , 里程碑和标签过滤问题. 您还可以从键入时加载的字段中按名称过滤 (按名称)(问题标题).
当您要搜索要添加到问题面板中列表中的问题时,请点击屏幕右上角的添加问题按钮,打开一个模态窗口,除了按名称过滤它们之外,您还可以从中找到一个模式窗口作者 , 受让人 , 里程碑和标签 ,选择多个问题以添加到您选择的列表中:
Advanced Global Search
利用 Elasticsearch 在整个 GitLab 实例上进行更快,更高级的代码搜索.
Learn how to use the Advanced Global Search.
Advanced Syntax Search
使用高级查询获得更具针对性的搜索结果.