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

Leonardo Rodrigues @leorodriguesdev

Location:
Cachoeirinha, Brazil
Joined:
Feb 21, 2021

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

Publish Date: Dec 1
0 0

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

Comments 0 total

    Add comment