Como criar e usar aliases do Git para um fluxo de trabalho mais rápido

Digitar comandos Git completos repetidamente pode retardar seu trabalho, especialmente durante operações frequentes como verificar status, confirmar alterações ou mudar de branches. E se você pudesse realizar essas tarefas comuns com apenas dois ou três toques? É aí que entram os aliases do Git.
Neste artigo, mostraremos como criar aliases do Git para tornar seu fluxo de trabalho de desenvolvimento mais rápido, com base em técnicas comprovadas usadas por desenvolvedores experientes.
Principais Aprendizados
- Aliases do Git encurtam comandos comuns para fluxos de trabalho mais rápidos
- Configurar aliases economiza tempo e reduz digitação repetitiva
- Você pode personalizar aliases para se adequarem ao seu fluxo de trabalho com simples edições de configuração
O que são aliases do Git?
Aliases do Git são atalhos personalizados para comandos Git mais longos. Em vez de digitar git status
toda vez que quiser verificar seu diretório de trabalho, você pode criar um atalho como gs
. Essa pequena mudança economiza tempo e reduz o atrito, especialmente ao gerenciar muitos repositórios diariamente.
Os aliases do Git são configurados editando diretamente seu arquivo .gitconfig
ou usando o comando git config
.
Como criar aliases do Git
Você pode criar aliases manualmente editando o arquivo de configuração do Git localizado em ~/.gitconfig
na seção [alias]
.
Exemplo:
[alias]
st = status
co = checkout
br = branch
cm = commit
pl = pull
ps = push
Alternativamente, você pode adicioná-los via comandos de terminal:
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.cm commit
git config --global alias.pl pull
git config --global alias.ps push
A flag --global
aplica esses aliases para seu usuário em todos os repositórios. Se você omitir --global
, o alias será definido apenas para o projeto atual.
Aliases do Git mais úteis para acelerar seu fluxo de trabalho
Aqui está um conjunto prático de aliases do Git inspirado no uso do mundo real:
Alias | Comando Completo | Finalidade |
---|---|---|
gs | git status -s | Verificar status do repositório em formato curto |
gd | git diff | Visualizar alterações não preparadas |
gds | git diff —staged | Visualizar alterações preparadas |
ga | git add | Preparar alterações |
gcm | git commit -m | Confirmar com uma mensagem |
gca | git commit —amend | Alterar o último commit |
gp | git push | Enviar para o repositório remoto |
gpl | git pull —rebase | Puxar e rebasear alterações locais |
gl | git log —oneline —graph —decorate | Visualizar histórico de commits de forma compacta |
gco | git checkout | Mudar de branches |
gcl | git clone | Clonar um repositório |
Você pode adaptar esta lista dependendo dos comandos que usa com mais frequência.
Dica avançada: melhorando seus aliases do Git
Você pode combinar aliases do Git com atalhos de URL e ferramentas externas para trabalhar ainda mais rápido:
- Atalhos de URL: Configure nomes de host Git comuns (por exemplo, GitHub) como atalhos para clonar repositórios com
git clone gh:user/repo
em vez de digitar URLs completas. Você pode encontrar mais informações na documentação do Git. - Saída Diff Legível: Instale o diff-so-fancy para tornar os diffs do Git mais fáceis de revisar.
Exemplo usando diff-so-fancy
:
git config --global alias.dsf "!git diff --color | diff-so-fancy"
Onde os aliases do Git são armazenados
Os aliases são armazenados no seu arquivo de configuração global do Git localizado em ~/.gitconfig
. Você pode abrir este arquivo manualmente com um editor de texto para visualizá-los ou ajustá-los a qualquer momento.
Exemplo de trecho do .gitconfig
:
[alias]
st = status -s
co = checkout
br = branch
cm = commit
Conclusão
Configurar aliases do Git leva apenas alguns minutos, mas pode economizar horas a longo prazo. Com atalhos curtos e memoráveis para comandos Git comuns, você pode navegar, preparar, confirmar e enviar alterações com menos esforço. Personalize seus aliases para corresponder ao seu fluxo de trabalho, e você notará a melhoria de velocidade rapidamente.
Perguntas Frequentes
Sim. Os aliases podem aceitar parâmetros, mas você precisa usar um alias de shell com `!` para lidar com passagem de parâmetros mais complexa.
Apenas se você os configurar em cada máquina. Caso contrário, você pode exportar e reutilizar seu arquivo `.gitconfig`.
Os aliases do Git funcionam em qualquer ambiente de terminal onde o Git esteja instalado. Algumas ferramentas GUI podem não reconhecer aliases diretamente.