Como exibir a Branch atual do Git no Terminal - Dica de Produtividade

DevOps

Como exibir a Branch atual do Git no Terminal - Dica de Produtividade

Gabriel Nascimento
Escrito por Gabriel Nascimento em 8 de agosto de 2021

Você já trabalhou em um projeto com muitas Branches? Já se perdeu fazendo coisas na Branch errada?

Pois nesse artigo vou compartilhar uma dica muito bacana do Glauco Custódio para exibir a branch atual no diretório do projeto.

Dessa forma você não precisa rodar git status toda hora para saber em qual branch está.

Note que, quando acessamos um projeto Git no Terminal, por padrão, obtemos apenas o usuário, host e path atual:

Configuração do PS1 sem a branch atual

Porém, podemos exibir a branch atual nessas informações, alterando a variável PS1

Para isso adicione o seguinte código no final do arquivo .bashrc ou .bash_profile (ambos encontrados na home do usuário ~/):

export PS1='\u@\h\[\033[01;34m\] \w\[\033[0;32m\]$(__git_ps1 " (%s)")\[\033[01;34m\]$\[\033[00m\] '

Por último, rode o comando source ~/.bashrc ou source ~/.bash_profile  para recarregar e ver a alteração sem precisar reiniciar o terminal.

E pronto! Assim você obterá um resultado parecido com:

Configuração do PS1 com a branch atual

Agora a branch atual, ou seja a master, é exibida entre parênteses…

No caso de aparecer o erro __git_ps1: command not found, você vai precisar configurar o Git Prompt.

Além disso, você pode customizar à vontade. Modificando as cores e os valores exibidos.

Veja alguns valores que podemos definir na variável PS1 para alterar nossa saída:

Valores

  • \u: Usuário Atual;
  • \h: Nome da Máquina (host);
  • \H: Nome da Máquina Completo;
  • \w: Diretório de Trabalho Atual;
  • \W: Diretório de Trabalho Atual com o nome base (último segmento apenas);
  • $(__git_ps1 "%s"): Branch Atual, se estiver em um repositório git, caso contrário não exibe nada.

Cores

  • Azul: \[\033[0;34m\]
  • Vermelho: \[\033[0;31m\]
  • Vermelho Fluorescente: \[\033[1;31m\]
  • Verde: \[\033[0;32m\]
  • Verde Fluorescente: \[\033[1;32m\]
  • Branco Forte: \[\033[1;37m\]
  • Cinza: \[\033[0;37m\]
  • Padrão: \[\033[0m\]

Atenção, esse tutorial foi testado no Ubuntu 12.04, 16.04, 18.04 e 20.04.

Porém deve funcionar também em outras distribuições Linux e no Mac OS.

Se gostou dessa dica (ou não haha), diga o que achou nos comentários abaixo:

Hey,

o que você achou deste conteúdo? Conte nos comentários.

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

5 Replies to “Como exibir a Branch atual do Git no Terminal – Dica de Produtividade”

Luiz Sant'Anna

muito legal o post… ja estou testando aqui … muito obrigado

caso queira entrar em contato … só chamar

Gabriel Nascimento

De nada! Pode deixar que eu chamo sim. 🙂

felipe

ajudou muito

Gabriel Nascimento

Fico feliz em saber disso! 😉

Gabriel Nascimento