Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
告诉gitk忽略所有匹配模式的分支_Git_Gitk - Fatal编程技术网

告诉gitk忽略所有匹配模式的分支

告诉gitk忽略所有匹配模式的分支,git,gitk,Git,Gitk,假设我有一些分支的名称以inactive-开头。顾名思义,这些分支机构是不活跃的;我留下来是为了存档 我想告诉gitk忽略这些分支,即使我也将--all标志传递给它。有办法做到这一点吗 或者,是否有其他方便的方法告诉gitk包括除名称与inactive-*匹配之外的所有分支 另外,我确实试过了 gitk --branches='!inactive-*' …及其变体,但都不起作用。不,没有真正方便的方法 这里有一个稍微不方便的方法来实现与“--除了无效-*”类似的结果: 也就是说,我们对每个r

假设我有一些分支的名称以
inactive-
开头。顾名思义,这些分支机构是不活跃的;我留下来是为了存档

我想告诉
gitk
忽略这些分支,即使我也将
--all
标志传递给它。有办法做到这一点吗

或者,是否有其他方便的方法告诉
gitk
包括除名称与
inactive-*
匹配之外的所有分支


另外,我确实试过了

gitk --branches='!inactive-*'

…及其变体,但都不起作用。

不,没有真正方便的方法

这里有一个稍微不方便的方法来实现与“
--除了
无效-*
”类似的结果:

也就是说,我们对每个ref使用
git
来查找所有分支名称(在
refs/heads/*
中的所有内容),然后使用
grep-v
来丢弃名称以
inactive-
开头的分支名称。结果列表是
gitk
的一组参数


(您可以通过修改
gitk
相当容易地做到这一点,因为
gitk
只是一个巨大的Tcl/Tk脚本。)

相关:我可以想象的一个解决方法是克隆保存非活动分支的存储库,并在“活动”存储库中删除它们。
gitk $(git for-each-ref --format="%(refname:short)" refs/heads | grep -v '^inactive-')