Início
Alt + H
Logo Logo

Dicas & Truques

Git Aliases: Digitando rápido e eficiente — Meu modo de usar

Tags 5 min de leitura Comentários
Post - Git Aliases: Digitando rápido e eficiente — Meu modo de usar

Sumário

Mostrar conteúdo

Introdução

Em um roadmap de desenvolvedor/T.I., o Git é uma das primeiras (e mais essenciais) ferramentas a ser aprendida. Ele ajuda os desenvolvedores a controlar alterações nos arquivos e manter um histórico de cada modificação. Mas quando você se vê digitando os mesmos comandos várias vezes ao dia ou tentando lembrar um comando longo, começa a ficar entediante.

Neste post rápido, vou compartilhar alguns dos meus Git Aliases favoritos que uso diariamente. Com aliases, você pode criar atalhos que economizam seu teclado tempo.

Por que usar Git aliases?

  1. Economiza tempo ao reduzir a digitação repetitiva.
  2. Simplifica comandos complexos em atalhos.
  3. Personaliza o Git para atender às suas necessidades.

Mas, calma lá. Precisamos falar sobre algo importante: Por que não usar Git aliases?

Por que não usar Git aliases?

Bem, usar esses aliases pode gerar alguns comportamentos indesejados:

  1. Pode dificultar o trabalho em sistemas onde esses aliases não são usados.
  2. Pode fazer os comandos Git parecerem mágica, o que nem sempre é bom.
  3. Usar aliases adiciona uma pequena curva de aprendizado inicial.

Claro, sempre podemos verificar o comando por trás do atalho, mas isso pode ser irritante às vezes.

Configurando aliases

Primeiro, vamos ver como configurar aliases usando o Git:

Você pode definir com o seguinte comando:

Terminal window
1
git config --global alias.co checkout

Ou editar manualmente o seu arquivo ~/.gitconfig:

1
[alias]
2
co = checkout
3
ss = status
4
cmm = commit -m

No Linux, você pode encontrar o arquivo .gitconfig em ~/, enquanto no Windows, o Git procura nele no diretório $HOME (normalmente C:\Users$USER).

Meus favoritos

Ao longo dos anos usando Git aliases, criei meus próprios atalhos, curtos e simples (bem, na maioria das vezes) de lembrar:

AliasComandoDescrição
ccloneClonar um repositório
cnfconfig —listMostrar a configuração atual do Git
dddiffMostrar alterações entre commits ou estado
dldiff HEAD~Mostrar alterações do último commit
lllogVer histórico de commits
ltlog -1 HEADMostrar o último commit
llglog —graphExibir histórico de commits como gráfico
ssstatusMostrar o status da árvore de trabalho
aaadd .Adicionar todas as mudanças
aAadd -AAdicionar todas as mudanças, incluindo deleções
plpullBuscar e mesclar mudanças de um repositório remoto
plssubmodule update —recursive —remoteAtualizar todos os submódulos recursivamente
phpushEnviar alterações para o repositório remoto
pho”!f(){ git push -u origin ${1}; };f”Enviar para um novo branch remoto
cmcommitSalvar mudanças no repositório
cmmcommit -mCommitar com uma mensagem
cmecommit —allow-empty -mCommitar uma mudança vazia com uma mensagem
cmacommit —amend -mModificar a mensagem do último commit
brbranchListar, criar ou deletar branches
brdbranch -dDeletar um branch local
brrbranch -mRenomear um branch
cocheckoutTrocar de branches ou restaurar arquivos
cobcheckout -bCriar e mudar para um novo branch
ftfetchBaixar mudanças de um repositório remoto
ftpfetch —pruneBuscar e remover branches deletados remotamente
resrestoreDescartar mudanças no diretório de trabalho
ressrestore —stagedDesfazer mudanças staged sem descartá-las
rtHreset HEAD~Desfazer o último commit
shstashSalvar mudanças não commitadas para depois
shastash applyAplicar as últimas mudanças salvas no stash
swswitchMudar entre branches
mmmergeMesclar branches

É uma lista beeeem grande, e ela pode crescer ainda mais com o tempo. Mas com prática, você pode combinar comandos e reduzir ainda a digitação.

Caso de uso

Imagine isso:

Esqueci de fazer o commit das minhas mudanças e acabei começando uma nova funcionalidade. Agora, preciso mover todas as mudanças para uma nova branch e commitar/puxar para o repositório remoto.

Neste caso, podemos usar esse “combo”:

  1. git sh: Salva todas as mudanças não commitadas
  2. git cob feat/x: Cria e muda para uma nova branch
  3. git sha: Aplica as mudanças na nova branch
  4. git aa: Adiciona todas as mudanças
  5. git cmm “wip: iniciar a funcionalidade X”: Commita com uma mensagem
  6. git pho feat/x: Envia a nova branch para o repositório remoto

Encurtando ainda mais

Para digitar ainda mais rápido (ou preguiça), você pode criar um alias do próprio git para g. No seu ~/.bash_profile, adicione o seguinte alias:

Terminal window
1
alias g='git'

Exemplo de uso:

Terminal window
1
g cmm "feat: minha nova funcionalidade"

Conclusão

Agora que você aprendeu a criar aliases, comece a experimentar seus próprios atalhos de acordo com às suas necessidades.

Tem algum atalho de comando Git legal para compartilhar? Deixe nos #comentários :)

Recursos e Referências

Gostou deste post? Sinta-se à vontade para compartilhar!

Git Aliases: Digitando rápido e eficiente — Meu modo de usar



Compartilhar no LinkedIn
Compartilhar no Twitter
Compartilhar no Reddit
Copiar link
QR Code

Comentários

RSS
Tags
Código do site
Logo Logo
Lucas Josino
© 2025 • Desenvolvido com Astro