You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

gitk过滤分支时如何隐藏不匹配glob/正则规则的分支标签

你遇到的现象是gitk的默认逻辑导致的:--glob参数仅用来限定提交检索的范围,只要提交落在检索范围内,gitk会默认展示该提交关联的所有分支/标签引用,不会按--glob规则过滤引用本身。

方案1:命令行追加--exclude参数直接过滤

在启动命令中先排除所有本地、远程分支引用,再单独纳入你需要的feature/前缀分支,命令如下:

gitk --simplify-by-decoration \
--exclude=refs/heads/* \
--exclude=refs/remotes/* \
--glob=refs/heads/feature/* \
--glob=refs/remotes/*/feature/*

如果需要适配其他标识符,把feature/替换为你的目标匹配规则即可。

方案2:在gitk界面内修改视图配置(无需每次输入命令)

  1. 打开gitk后点击顶部菜单「视图」->「编辑视图」
  2. 在弹出窗口的「分支和标签」板块,勾选「使用以下表达式选择引用」
  3. 输入你需要保留的引用匹配规则,比如要保留所有feature前缀分支:
    • 本地分支规则:refs/heads/feature/*
    • 远程分支规则:refs/remotes/*/feature/*
  4. 点击「应用」后,当前视图就只会显示匹配规则的分支标签,你也可以把该视图保存为自定义视图,后续直接切换调用。

内容的提问来源于stack exchange,提问作者Dmitry Avtonomov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 10:06:00