首页 > 解决方案 > gitk - 不显示与 glob 或 regexp 不匹配的分支的标签

问题描述

我在一个巨大的仓库中,到处都是提交者和分支。我使用 gitk 来可视化历史,通常我使用--glob=*IDENTIFIER*. 但是,如果有一些分支指向过滤视图中的提交 - 它们会被显示(即使它们的名称根本不包含 IDENTIFIER)。
有没有办法不显示它们?

例子

GitHub repo 截图:https ://github.com/chhh/too-many-labels-in-gitk

我只想查看具有功能的分支标签(远程或本地)。
gitk --simplify-by-decoration --all回购的示例简化视图:

repo gitk --all --simplify-by-decoration 的简化视图

我只想查看功能分支。

gitk --simplify-by-decoration --glob=*feature/*

在此处输入图像描述

garbage/11更好的是,顶部的叶子分支现在已经消失了。但是中间garbageexperiment分支的所有混乱仍然可见我只想看到以 开头的标签feature/,即删除下一个屏幕截图中标记为红色的标签:

在此处输入图像描述

标签: gitgitk

解决方案


AFAIKgitk采用与 完全相同的选项git log,因此您可以查看git log的文档。

尝试 :--decorate-refs=<pattern>


推荐阅读