git =! git

O alias do git no título pode parecer confuso no início, mas é um pequeno “hack” muito bom para tornar o git mais indulgente.

Normalmente, eu tabulo do meu editor para o Terminal para executar um comando git e, em seguida, esqueço qual comando eu queria executar. Então, deixo o gitque já digitei e volto para o meu editor.

Eu, então, lembrar o que eu queria correr, interruptor de volta ao terminal e digite o comando: git lg. O problema é que já digitei gituma vez e acabei com um “git” a mais, que não funciona:

$ git git lg
git
: 'git' is not a git command. See 'git --help'.

Mas, adicionar um pequeno alias à configuração resolve todos os seus problemas!

$ git config --global alias.git '!git'
$ git git lg

da54ad2
Update readme 2 hours ago
3543das Fix issue #32 4 days ago
...

Esta linha curta cria um “alias de comando shell” para que o git execute o git, essencialmente tornando gitum comando git válido (recursão FTW!)

Então agora nosso problema está resolvido, e loucuras como essa funcionam!

$ git git git git git status
# On branch master
nothing to commit
, working directory clean