作为标题,我读过the manual但是徒劳无功。
我发现*
可以是通配符模式匹配。
git br --list 'issues*6'
issues/586
issues/616
但是,我自己找到了它而不是手册页中提到的。
我想知道<pattern>
的实际格式是什么。
答案 0 :(得分:15)
引用相同的manual page you linked(但http://
而不是ftp://
作为网址方案部分:
如果给出
--list
,或者没有非选项参数,则列出现有分支;当前分支将以星号突出显示。选项-r
会导致列出远程跟踪分支,选项-a
会显示本地和远程分支。 如果给出<pattern>
,则将其用作shell通配符以将输出限制为匹配分支。如果给出了多个模式,则会显示分支,如果它与任何模式匹配。请注意,提供<pattern>
时,您必须使用--list
;否则该命令被解释为分支创建。
所以答案,至少根据文档,是&#34;它被用作shell通配符&#34;。当然,这假定您知道短语&#34; shell通配符&#34;意味着 - 更重要的是,错误,因为直的shell通配符与/
不匹配。
文档应该说:&#34;该模式的行为很像shell通配符/ glob模式,但不会特别处理斜杠,因此a*b
匹配accb
和{ {1}}和ac/cb
匹配a[bc/]*
,a/d
,abcd
和ac/cb
的所有内容。&#34;
示例:
accb