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