Esta função retornará um nome do seu branch git atual.
Especificamente:
git branch --no-color
retornará a lista de ramificações em seu repositório, assim:
feature/XYZ-124
* master
release/1.10
release/1.11
release/1.12
sed -e '/^[^*]/d'
Removerá todas as linhas, exceto aquelas que começam com "*" (que é uma ramificação atual)
* master
Então:
's/* (.*)/ /'
extrairá o nome da ramificação (excluindo '*' char)
master
Exemplo
>git_branch
master