列出所有本地 git 分支机构,不带星号
List all local git branches without an asterisk
如果我 运行 git branch
,我会得到类似:
* master
dev
foo
如果我这样做 git branch -r
,它将显示远程上的所有分支,没有星号(星号显示我当前签出的分支)。
如何在不显示星号的情况下列出所有本地分支机构?我需要一个程序化的解决方案,以便我可以逐行阅读结果。
您可以使用 for-each-ref
:
git for-each-ref --format='%(refname:short)' refs/heads/
如果我 运行 git branch
,我会得到类似:
* master
dev
foo
如果我这样做 git branch -r
,它将显示远程上的所有分支,没有星号(星号显示我当前签出的分支)。
如何在不显示星号的情况下列出所有本地分支机构?我需要一个程序化的解决方案,以便我可以逐行阅读结果。
您可以使用 for-each-ref
:
git for-each-ref --format='%(refname:short)' refs/heads/