我正在寻找一种方法来列出远程git存储库上可用的所有活动分支。我试过了:
git branch -r
但是这也列出了已经删除的分支。我不希望列表显示已删除的分支。
答案 0 :(得分:11)
答案 1 :(得分:2)
尝试git remote show origin
(或任何其他远程存储库)。使用git remote prune origin
删除已删除的分支。
答案 2 :(得分:1)
如果主目录(父目录)不在git中 和git中的多个子目录 父级目录中的git cmd行无效。 但这会。列出所有子目录及其活动分支。
从父目录运行。
我在ls -l | grep ^d|cut -d':' -f2|cut -d ' ' -f2
;做cd $ i; echo $ i; git branch; cd ..;完成
答案 3 :(得分:1)
如果有人到达这里寻找“活动分支”作为尚未在远程中合并的分支:
git branch -r --no-merged