Se você precisa enumerar ramos em um shell-script, git branch
é uma pena: você precisa cortar, remover uma estrela, etc.
Aqui está a melhor solução:
git for-each-ref refs/heads/ --format='%(refname:short)'
Tirado da questão do Stack Overflow: Como posso obter uma lista de branches git, ordenados pelo commit mais recente? .
Veja a página de manual git-for-each-ref para mais opções.