git branch output sin guiones en blanco? (además de la manipulación de expresiones regulares)

¿Hay una opción de git branch que imprima todas las twigs sin los dos espacios en frente del nombre de la twig? Pensé que la --porcelain sería compatible, pero aparentemente no para el listdo de sucursales.

Lo que estoy tratando de hacer: quiero guiar la eliminación de twigs fusionadas sin utilizar la manipulación de expresiones regulares de bajo nivel, como haría con awk , o en mi caso, Perl (para que mi script sea elegante y legible):

 git branch | perl -pe 's{^\s*}{}g' | xargs -n 1 git branch -d 

(Fuera del tema, pero para aquellos que tienden a acumular y odian eliminar, esta es una buena manera rápida de purgar lo que realmente no necesita y mantener un repository limpio)

Puede usar git for-each-ref para get una cadena para cada reference coincidente en su repository:

 git for-each-ref refs/heads --format "%(refname:short)" 

o

 git for-each-ref refs/heads --format "%(refname:strip=2)"