如果我有回购的48个远程分支列表,我可以
git branch -a
要列出所有这些内容,我如何grep
通过这些内容仅返回名称中包含Theme
的内容?
答案 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