Grep Git分支名称,仅返回名称包含的分支"主题"

时间:2015-09-25 13:07:57

标签: git grep git-branch

如果我有回购的48个远程分支列表,我可以

git branch -a

要列出所有这些内容,我如何grep通过这些内容仅返回名称中包含Theme的内容?

4 个答案:

答案 0 :(得分:12)

只需使用管道运算符(|):

git branch -a | grep Theme

答案 1 :(得分:10)

无需使用grep。您可以使用git branch --list <pattern> <pattern>可以包含通配符:

git branch --all --list *Theme*

--all选项会在搜索中包含remote branches

答案 2 :(得分:3)

您可以将输出传递给grep。

git branch -a | grep Theme

答案 3 :(得分:0)

Git 分支更像是一个 ui 命令...要获得可以合理处理的输出,可以使用 git for-each-ref:

git for-each-ref --format '%(refname:short)' refs/heads # Local
git for-each-ref --format '%(refname:short)' refs/remotes # Remote