Вы можете полностью пропустить форматирование reflog, просто
cut -f2- .git/logs/HEAD | awk '$1=="checkout:" { print $NF }'
, но я думаю, что никто не удосужился сделать официально-скриптовые интерфейсы для reflog, имена ветвей уже локальные, произвольные и эфемерные, reflogs для того, что было проверено еще больше.