如何通过 zsh 管道连接到 grep 来匹配以“org/”开头的远程分支

如何通过 zsh 管道连接到 grep 来匹配以“org/”开头的远程分支

我尝试了这个:

git branch -r --merged | grep '^origin/'

但我什么也没得到...

当我删除插入符号时:

  ✗ git branch -r --merged | grep 'origin/'
    origin/HEAD -> origin/master
    origin/master

如果字符串以 origin 开头,我想让正则表达式仅匹配 origin。

答案1

输出不是以 开头origin,而是以空格开头,因此您需要:

git branch -r --merged | grep -E '^[ ]+origin/'

(当然,在你的第二个例子中,所有行都会匹配。)

相关内容