作为标题,我已阅读手册但徒劳无功.
我发现a *
可以是通配符模式匹配.
git branch --list 'issues*6'
issues/586
issues/616
Run Code Online (Sandbox Code Playgroud)
但是,它是由我自己找到的,而不是在手册页中提到的.
我想知道什么是真正的格式<pattern>
.
tor*_*rek 19
从您链接的相同手册页引用(但--list
不是-r
作为URL方案部分):
如果
-a
给出,或者没有非选项参数,则列出现有分支; 当前分支将以星号突出显示.选项<pattern>
会导致列出远程跟踪分支,并且选项<pattern>
显示本地和远程分支.如果--list
给定a,则将其用作shell通配符以将输出限制为匹配的分支.如果给出了多个模式,则如果它与任何模式匹配,则显示分支.注意,提供时/
,必须使用a*b
; 否则该命令被解释为分支创建.
所以答案,至少根据文档,是"它被用作shell通配符".当然,这假设您知道短语"shell通配符"的含义 - 更重要的是,它是错误的,因为直的shell通配符不会匹配accb
.
该文件应该这样说:"该模式的作用很像一个shell通配符/ glob模式,除了反斜杠不是特殊处理,使ac/cb
二者匹配a[bc/]*
和a/d
,并abcd
符合所有ac/cb
,accb
,--list
,和-r
."
例子:
$ git branch -a
a/d
abcd
ac/cb
accb
* master
$ git branch --list 'a*b'
ac/cb
accb
$ git branch --list 'a[bc/]*'
a/d
abcd
ac/cb
accb
$
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7185 次 |
最近记录: |