Uma pequena ferramenta que instala mais de 27 aliases Git com um único comando — economizando tempo, reduzindo fricção e mantendo seu foco no código.
A realidade do trabalho diário
Pensa no seu fluxo típico:
git status
git add .
git commit -m "fix: bug na autenticação"
git push origin main
Agora multiplica isso por 20–30 vezes por dia.
São centenas de teclas desnecessárias — todos os dias.
E esse é só um dos muitos fluxos repetitivos que fazemos automaticamente.
Uma solução simples: automatizar a dor
Depois de ver um colega usando aliases no .zshrc, eu quis algo:
- mais simples,
- mais limpo,
- multiplataforma,
- e que funcionasse em qualquer máquina sem esforço.
Então eu criei o git-alias-flow — um pacote npm que instala mais de 27 aliases Git diretamente no Git.
Nada de editar arquivos de configuração do sistema.
Nada de setups manuais.
Apenas um comando.
Instalação
npm install -g git-alias-flow
gaf
Pronto. Todas os aliases instalados, funcionando em qualquer lugar.
Como isso mudou meu fluxo de trabalho
Antes:
git status
git add .
git commit -m "feat: nova feature"
git push origin main
Depois:
git st
git ad
git cm "feat: nova feature"
git ps-bc
Mesma tarefa. Metade da digitação. Zero carga mental.
Como os aliases são instalados direto no Git, tudo funciona igual no Windows, macOS e Linux.
Aliases que realmente ajudam
Aqui estão alguns dos que uso diariamente.
Status & navegação
git st # git status
git ss # git status -s
Commits rápidos
git cm "mensagem" # git commit -m "mensagem"
git ca # git commit -v -a
Branches
git bc # git branch
git bcm old new # renomear branch
git ck main # checkout main
Pull/push inteligente
git pl-bc # pull da branch atual
git ps-bc # push da branch atual
git pnp # pull + push (meu favorito)
Em vez de:
git pull origin $(git branch --show-current) && git push origin $(git branch --show-current)
Agora é simplesmente:
git pnp
Por que isso importa (se você gosta de terminal)
Se você:
- Prefere CLI ao invés de GUIs
- Trabalha em várias máquinas
- Preza por consistência
- Quer menos erros e mais velocidade
Então aliases deixam de ser apenas atalhos.
Eles viram parte do seu reflexo natural.
Benefícios reais
- Velocidade: menos digitação → mais código
- Consistência: mesmos aliases em todos os ambientes
- Menos erros: comandos curtos reduzem falhas
- Produtividade: foco no que importa, não na sintaxe
Instalação e uso
Instalar
npm install -g git-alias-flow
gaf
Listar todos os aliases
gaf h
Ou diretamente:
git h
Personalizar
Os aliases vivem em um simples arquivo YAML:
# aliases/aliases.yml
st: status
ss: status -s
pl: pull
ps: push
# ... e mais 23 aliases
Edite → rode gaf novamente → pronto.
A jornada de criar isso
Quando comecei a usar aliases, percebi:
- Configurá-los manualmente era chato
- Manter tudo sincronizado entre máquinas era pior ainda
- Compartilhar com o time não era tão simples
Então criei o git-alias-flow para resolver meu próprio problema.
Hoje, em qualquer máquina nova, eu só executo:
gaf
…e tudo está configurado em segundos.
O que mudou pra mim
Desde que passei a usar aliases consistentemente:
- Digito ~40% menos comandos Git
- Cometo menos erros
- Meu fluxo ficou mais fluido
- E me mantenho mais focado no código
Para quem isso é útil
Este pacote ajuda:
- Devs que amam o terminal
- Quem prefere CLI a ferramentas gráficas
- Times que querem padronização
- Qualquer pessoa que usa Git regularmente
Por que escrevi este artigo
Quis compartilhar essa pequena ferramenta caso ela ajude outras pessoas também.
Use, melhore, sugira novos atalhos — contribuições são sempre bem-vindas.
Considerações finais
Se você gosta de trabalhar via terminal, aliases Git podem reduzir muita fricção no seu dia a dia.
O git-alias-flow deixa tudo fácil: instale uma vez, use em qualquer lugar.
Não é sobre preguiça.
É sobre eficiência.
É sobre focar no que realmente importa: escrever código.
Experimente agora
npm install -g git-alias-flow
gaf
git st
⭐ Apoie o projeto
Se isso te ajudou, considere deixar uma estrela no GitHub — isso faz bastante diferença!
👉 https://github.com/leorodriguesdev/git-alias-flow
Links úteis
- npm: https://www.npmjs.com/package/git-alias-flow
- GitHub: https://github.com/leorodriguesdev/git-alias-flow
- Documentação: https://github.com/leorodriguesdev/git-alias-flow#readme
Open Source — contribuições são bem-vindas!
#git #produtividade #cli #terminal #developer-tools #workflow #nodejs #opensource
Top comments (0)