DEV Community

Cover image for Pequenos atalhos Git que deixaram meu fluxo de trabalho muito mais rápido
Leonardo Rodrigues
Leonardo Rodrigues

Posted on

Pequenos atalhos Git que deixaram meu fluxo de trabalho muito mais rápido

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

Depois:

git st
git ad
git cm "feat: nova feature"
git ps-bc
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

Commits rápidos

git cm "mensagem"  # git commit -m "mensagem"
git ca             # git commit -v -a
Enter fullscreen mode Exit fullscreen mode

Branches

git bc            # git branch
git bcm old new   # renomear branch
git ck main       # checkout main
Enter fullscreen mode Exit fullscreen mode

Pull/push inteligente

git pl-bc  # pull da branch atual
git ps-bc  # push da branch atual
git pnp    # pull + push (meu favorito)
Enter fullscreen mode Exit fullscreen mode

Em vez de:

git pull origin $(git branch --show-current) && git push origin $(git branch --show-current)
Enter fullscreen mode Exit fullscreen mode

Agora é simplesmente:

git pnp
Enter fullscreen mode Exit fullscreen mode

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

  1. Velocidade: menos digitação → mais código
  2. Consistência: mesmos aliases em todos os ambientes
  3. Menos erros: comandos curtos reduzem falhas
  4. Produtividade: foco no que importa, não na sintaxe

Instalação e uso

Instalar

npm install -g git-alias-flow
gaf
Enter fullscreen mode Exit fullscreen mode

Listar todos os aliases

gaf h
Enter fullscreen mode Exit fullscreen mode

Ou diretamente:

git h
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

Edite → rode gaf novamente → pronto.


A jornada de criar isso

Quando comecei a usar aliases, percebi:

  1. Configurá-los manualmente era chato
  2. Manter tudo sincronizado entre máquinas era pior ainda
  3. 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
Enter fullscreen mode Exit fullscreen mode

…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
Enter fullscreen mode Exit fullscreen mode

⭐ 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

Open Source — contribuições são bem-vindas!


#git #produtividade #cli #terminal #developer-tools #workflow #nodejs #opensource

Top comments (0)