Back

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

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:

AliasComando CompletoFinalidade
gsgit status -sVerificar status do repositório em formato curto
gdgit diffVisualizar alterações não preparadas
gdsgit diff —stagedVisualizar alterações preparadas
gagit addPreparar alterações
gcmgit commit -mConfirmar com uma mensagem
gcagit commit —amendAlterar o último commit
gpgit pushEnviar para o repositório remoto
gplgit pull —rebasePuxar e rebasear alterações locais
glgit log —oneline —graph —decorateVisualizar histórico de commits de forma compacta
gcogit checkoutMudar de branches
gclgit cloneClonar 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.

Listen to your bugs 🧘, with OpenReplay

See how users use your app and resolve issues fast.
Loved by thousands of developers