Evellyn Lima

Criando atalhos para os comandos do git

September 27, 2021

Tem muitos comandos do git que são difíceis de lembrar de cabeça e pra não precisar ficar buscando toda vez como fazer aquele comando que você quase nunca usa você pode criar atalhos no git, e o melhor é que essa criação é super simples.

Pra criar um atalho é só utilizar o comando:

git config --global alias.co checkout

Com esse comando estamos configurando um atalho global, esse atalho é o co e ele representa o comando checkout. Depois de configurar esse atalho pra trocar de branch ao invés de rodar um:

git checkout main

Podemos usar:

git co main

Pra configurar qualquer atalho é só seguir essa estrutura:

  • git: pra indicar que um comando git será executado
  • config: pra indicar que esse é um comando de configuração
  • —global: flag que indica que o comando vai ser executado de maneira global e não apenas local, se não adicionarmos essa flag o atalho criado será configurado apenas pro repositório onde o comando foi executado
  • alias.[atalho]: argumento onde é definido o nome do novo atalho
  • checkout: como no exemplo eu tava criando um atalho pro comando checkout ele precisa aparecer aqui, então o último argumento é o comando que vai ser relacionado ao atalho

O comando que eu usei no exemplo é super simples, tem comando muito mais complicado e que acabamos não utilizando no dia a dia e são pra esses comandos que os atalhos são mais úteis. Alguns atalhos que eu tenho configurado:

Deletar uma branch do repositório remoto

git config --global alias.delRemote "push origin --delete"

Comando com atalho: git delRemote [nome da branch]
Comando original: git push origin --delete [nome da branch]

Deletar uma branch do repositório local

git config --global alias.delLocal "branch -d"

Comando com atalho: git delLocal [nome da branch]
Comando original: git branch -d [nome da branch]

Fazer um push pra criar uma nova branch remotamente

git config --global alias.pushNewB "push --set-upstream origin"

Comando com atalho: git pushNewB [nome da branch]
Comando original: git push --set-upstream origin [nome da branch]

Ver o último commit

git config --global alias.last "log -1 HEAD"

Comando com atalho: git last
Comando original: git log -1 HEAD

Listar os atalhos configurados

git config --global alias.alias "config --get-regexp alias"

Comando com atalho: git alias
Comando original: git config --get-regexp alias


Pra deletar um atalho é só utilizar esse comando:

git config --global --unset alias.co

Esse comando remove um atalho global, pra remover um atalho local é só remover o argumento --global:

git config --unset alias.co

Eu sou a Evellyn Lima, desenvolvedora web [por acaso] desde 2014 e a favor de JS sem ponto e vírgula.
Twitter LinkedIn