On Thu, Aug 8, 2019 at 2:08 PM <jim.cromie@xxxxxxxxx> wrote: > > fwiw, > > jimc@frodo:~/prj-1/capnproto.git$ git branch -l > * master > > I find the splat in the response unhelpful > when wrapped in shell for loop, the splat expands into everything in > current directory > > jimc@frodo:~/prj-1/capnproto.git$ for b in `git branch -l`; do echo $b; done > appveyor.yml > c++ > CMakeLists.txt > CONTRIBUTORS > ... > > it would be nice if some flag combo would suppress that splat. > save me from fugly brittle sh $IFS fiddlery and incomplete workarounds Have you tried "git for-each-ref --format="%(refname:short)" refs/heads/"? That's going to provide short names for branches without any indicator for the default branch, and without any special ordering.