Rama de Git en el prompt

# Git branch in prompt. parse_git_branch() { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/' } export PS1="\u@\h \W\[\033[32m\]\$(parse_git_branch)\[\033[00m\] $ " 

Mi file .bashrc completo está aquí https://github.com/JeremieGauthier/.bashrc/blob/master/.bashrc

Estoy usando ubuntu 16.10. No sé por qué la twig no aparece en mi post. ¿Alguien podría explicarme cómo hacer para que aparezca en mi post? Podrías ver fácilmente lo que hice desde el siguiente website .

ACTUALIZAR

Cambié el código anterior por

 function color_my_prompt { local __user_and_host="\[\033[01;32m\]\u@\h" local __cur_location="\[\033[01;34m\]\w" local __git_branch_color="\[\033[31m\]" #local __git_branch="\`ruby -e \"print (%x{git branch 2> /dev/null}.grep(/^\*/).first || '').gsub(/^\* (.+)$/, '(\1) ')\"\`" local __git_branch='`git branch 2> /dev/null | grep -e ^* | sed -E s/^\\\\\*\ \(.+\)$/\(\\\\\1\)\ /`' local __prompt_tail="\[\033[35m\]$" local __last_color="\[\033[00m\]" export PS1="$__user_and_host $__cur_location $__git_branch_color$__git_branch$__prompt_tail$__last_color " } color_my_prompt 

Tampoco funcionó. ¿Por qué no está funcionando hasta ahora?

En la installation, git viene con un git-prompt.sh que una function bash __git_ps1 para actualizar el prompt.

La function es simple y agrega la twig actual cuando estás dentro de un directory de git repo.

Simplemente agregue una llamada a esta function u otra disponible en su ps1 y asegúrese de que su .bashrc o su .bash_profile carguen el directory bash_completion .

Si su versión de git no incluye el script git_prompt.sh manualmente y siga las instrucciones que proporciona.