1001Ferramentas
🌳 Dev

Gerador de Aliases do Git

Lista de aliases git úteis (st, co, br, lg, undo, save, wip, amend, hist) prontos para colar no .gitconfig.

Os atalhos de Git que valem a pena decorar

A seção de aliases do gitconfig troca comandos longos por duas ou três letras. O ganho não está em digitar menos — está em tornar barato um comando que você evitaria por ser comprido. O caso claro é o log em grafo: ninguém digita log com quatro opções toda vez, mas todo mundo digita lg.

Marque os atalhos que quer e a página monta o bloco pronto para colar no arquivo de configuração. A seleção cobre os que aparecem em quase toda configuração compartilhada: status compacto, checkout, branch, o log em grafo com todas as referências, desfazer o último commit mantendo as alterações, guardar em stash, commit de trabalho em andamento e emenda no commit anterior sem abrir o editor.

Vale entender o que cada um faz antes de adotar. O undo aqui é reset com soft, que desfaz o commit e deixa tudo no índice — nada se perde. O amend reescreve o commit anterior, o que é seguro no que ainda não foi enviado e problemático no que já foi, porque muda o hash e força um push com sobrescrita. O arquivo global fica em ~/.gitconfig; para valer só num repositório, o mesmo bloco vai em .git/config.

Perguntas frequentes

Alias pode chamar comando que não é do Git?
Pode: começando o valor com ponto de exclamação, o Git executa o resto no shell. É assim que se fazem atalhos que combinam comandos ou chamam script. O detalhe é que o comando roda a partir da raiz do repositório, não do diretório onde você está.
Posso sobrescrever um comando existente?
Não. O Git ignora alias com nome de comando embutido — criar um alias chamado status não muda nada, e ele nem avisa. Se a intenção é mudar o comportamento padrão, o caminho é uma função no shell com esse nome, não um alias do Git.
Como vejo os aliases que já tenho?
Com git config --get-regexp alias, que lista todos os configurados, incluindo os que vieram de configuração de sistema ou de repositório. Vale rodar antes de acrescentar os daqui, para não sobrescrever um atalho que você já usava com outro sentido.

Ferramentas Relacionadas