O git faz parte do meu dia-a-dia e de muitos outros desenvolvedores. É uma das ferramentas mais importantes do ambiente de densevolvimento e fundamental para se trabalhar em equipe.

O git faz milagres, mas realizar algumas tarefas, inúmeras vezes ao dia, pode ser realmente muito cansativo. Para facilitar a nossa vida, git oferece a possibilidade de definir alias para comandos que o usuários desejar.

Abaixo estão os principais alias que tenho registrados e que uso no meu dia-a-dia.

$ git st

Sem dúvida, o melhor e mais usado alias da minha coleção. É impossível ficar muito tempo sem verificar as alterações que fiz ou os arquivos que selecionei para commit. Este alias me salva da tarefa entediante de digitar status sempre que preciso verificar as alterações que fiz.

$ git config --global alias.st status

$ git ci

Depois do status, commit deve ser o comando mais usado. Este alias simples, me permite economizar na quantidade de texto que digito para fazer meus commits.

$ git config --global alias.ci commit

$ git co

Se você trabalha com git da "maneira correta", ou segue algum workflow como o git-flow, mudar de branch é uma tarefa bastante corriqueira, por isso, considero este um dos principais alias da minha pequena coleção (o autocompletar não ajuda com o checkout).

$ git config --global alias.co checkout

$ git uncommit

Todos nós erramos! É bastante comum commitar um arquivo que não deveria ser commitado ou perceber algum erro de digitação na mensagem de commit, logo após ter feito o bendito commit. Bem, para isso, eu criei o alias uncommit. Tem sido meu salvador desde então.

$ git config --global alias.uncommit 'reset --soft HEAD^'

$ git unstage

Esse é outro comando salvador. Quando você adiciona um arquivo que não deveria, é com o unstage que você pode contar!

$ git config --global alias.unstage 'reset HEAD --'

$ git last

Exibir o último commit realizado agora ficou fácil!

$ git config --global alias.last 'log -1 HEAD'

Você pode criar alias para qualquer comando que desejar, é uma boa prática e no fim das contas, vai te poupar muito tempo.