Use a % funçãovcs_info nas contribuições do usuário zsh (incluído no pacote zsh ). Início rápido:
autoload -Uz vcs_info
precmd () { vcs_info }
setopt prompt_subst
PS1="\$vcs_info_msg_0_$PS1"
É provável que você queira tornar a saída mais bonita. Já que isso é questão de gosto pessoal, eu me refiro aos exemplos na documentação.