Alterar esta linha
pattern="^# On branch ([^[:space:]]*)
para
pattern="On branch ([^[:space:]]*)"
Não tenho certeza de como isso funcionou com o antigo git, mas de qualquer forma ...
Nova versão para trabalhar com o novo Git (usa a árvore em vez do diretório)
parse_git_branch() {
git_status="$(git status 2> /dev/null)"
pattern="On branch ([^[:space:]]*)"
if [[ ! ${git_status} =~ "(working (tree|directory) clean)" ]]; then
state="*"
fi
if [[ ${git_status} =~ ${pattern} ]]; then
branch=${match[1]}
echo "(${branch}${state})"
fi
}