Embora possa haver um problema em /etc/bash_completion.d/git-prompt
, acho que você precisa agrupar PS1=...
em uma função e definir PROMPT_COMMAND
. Consulte link e link para um exemplo.
Adicione estas linhas ao arquivo .gitconfig
no seu $HOME
(crie-o se ele não existir):
[color]
ui = auto
Ou, alternativamente, altere-o com o comando git config
:
$ git config --global color.ui auto
Opcionalmente, deixe de fora --global
para aplicá-lo apenas ao repositório Git atual.
Certifique-se de que o git irá usar cores com:
git config --global color.ui auto
Usando o bash e com o git instalado a partir do pacote atualizado (1.9.1-1).
Adicione o seguinte ao .bashrc e reinicie o bash:
PROMPT_COMMAND='__git_ps1 "\u@\h:\w" "\\$ "'
GIT_PS1_DESCRIBE_STYLE='describe'
GIT_PS1_SHOWDIRTYSTATE=1
GIT_PS1_SHOWCOLORHINTS=1
Você não precisa alterar seu arquivo .bashrc como no link que você postou. Esse arquivo eventualmente será originado de qualquer maneira.
Veja / etc / bash_completion / usr / share / bash-completion / bash_completion /etc/bash_completion.d/git-prompt e, mais importante, / usr / lib / git-core / git -sh-prompt no seu sistema para comentários que descrevem os usos das variáveis acima (e adicionais).
As alterações no arquivo já rastreado causam as exibições sujas - as recém-adicionadas não. A parte de descrição do prompt é exibida apenas quando em uma CABEÇA separada.