
MaykeFA
(usa elementary OS)
Enviado em 03/02/2015 - 16:48h
Alguem sabe como mostrar o Branch atual do git no terminal?
O método de adicionar $( __git_ps1) na variavel PS1 do .bashrc não ta funcionado muito bem.
Quando eu aperto pra cima, pra baixo , tab ou colo algo no terminal o texto fica bem bugado
Ja tentei deixar a variavel PS1 de duas maneiras:
A primeira usando o artificio do __git_ps1:
export PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[31m\] $(__git_ps1 "\033[01;33m{%s}") \033[1;31m$\[\033[00m\] '
A segunda com uma mini função pra realizar o procedimento de perceber o ramo atual:
function git_branch_name() {
git branch 2>/dev/null | grep -e '^*' | sed -E 's/^\* (.+)$/{\1} /'
}
export PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[31m\] \033[01;33m$(git_branch_name)\033[1;31m$\[\033[00m\] '
Link para a imagem do problema:
http://postimg.org/image/lui0ky7p1/