Git: Auto completar nomes de branches e tags no terminal
Douglas Matoso
Atualizado em 03/06/2013
Leitura: 1 min.
E aí, pessoal! Belez?
Dica rápida: se você quer mudar de branch no Git, mas tem preguiça (programador bom é programador preguiçoso) de digitar o nome completo da branch, ex:
git checkout nova_feature_que_estou_trabalhando
Saiba que o próprio codigo-fonte do Git já fornece um arquivo de “completação”, que você pode baixar aqui do Github. Basta salvar o arquivo em algum lugar, como ~/.git-completion e adicionar o seguinte ao seu .bash_rc:
source ~/.git-completion
Reinicie o terminal e agora basta digitar algo como:
git checkout nova[tab]
Que ele completa o nome da branch.
Preguiça Level 2
Claro que, como bom preguiçoso, você não digita git checkout, mas sim git co, pois você criou alguns alias no seu arquivo ~/.gitconfig, certo?
[alias]
st = status
ci = commit
br = branch
co = checkout
df = diff
lg = log -p
Abrass!