Parse branch-name for fresh repo (#6302)
Parse branch-name for fresh repo (#6302)

Inside a fresh git repo, i.e. immediately after a `git init`, usually no
commit template exists yet. In this case, git renders a different
status message than "Initial commit on". We should consider this message
when attempting to parse out the branch name.

Fixes #6301
tekniklr/oh-my-zsh,tekniklr/oh-my-zsh