列出Git remote中的所有活动分支

zen*_*zen 3 git git-branch

我正在寻找一种方法来列出远程git存储库上可用的所有活动分支.我试过了:

git branch -r 
Run Code Online (Sandbox Code Playgroud)

但是这也列出了已经删除的分支.我不希望列表显示已删除的分支.

Von*_*onC 12

你可以尝试(使用git ls-remote):

git ls-remote --heads origin
Run Code Online (Sandbox Code Playgroud)

这将直接从远程仓库列出分支.不需要取件.


小智 7

如果有人到达这里寻找“活动分支”作为尚未在远程合并的分支:

git branch -r --no-merged
Run Code Online (Sandbox Code Playgroud)


per*_*ine 6

尝试git remote show origin(或任何其他远程存储库)。用于git remote prune origin摆脱已删除的分支。