git branch | grep'^ SomeThingInFrontOfLine'无效

use*_*662 2 git bash grep branch

我有很多git分支,我想只搜索以某些字母开头的那些

$git branch
 branchA.abc.1234567
 branchA.cbc.1234457
 branchB.cbc.1234457.branchA.backup
 branchC.cbc.1234457.branchA.backup
Run Code Online (Sandbox Code Playgroud)

我想只搜索那些以'brnachA'开头的人

$git branch | grep '^branchA'
Run Code Online (Sandbox Code Playgroud)

但是上面的命令什么都没有,有什么建议?

Ber*_*t F 7

git branch 在分支名称前留出空格以留出当前分支标记'*'的空间,因此请使用以下任何一个:

  • git branch | grep '^. branchA'

  • git branch | grep '^[^A-Za-z0-9]*branchA'

  • git branch --list 'branchA*'

  • `git branch --list'branchA*'`这里是最好的答案`:)`. (2认同)