freeCodeCamp/guide/portuguese/git/git-alias/index.md

2.3 KiB
Raw Blame History

title localeTitle
Git Aliases Aliases do Git

Alias do Git

O Git não infere seu comando automaticamente se você o digitar parcialmente. Se você não quiser digitar o texto inteiro de cada um dos comandos do Git, você pode facilmente configurar um alias para cada comando usando git config. Aqui estão alguns exemplos que você pode querer configurar:

$ git config --global alias.co checkout 
 $ git config --global alias.br branch 
 $ git config --global alias.ci commit 
 $ git config --global alias.st status 

Isto significa que, por exemplo, em vez de digitar git commit, você só precisa digitar git ci. Ao continuar usando o Git, você provavelmente usará outros comandos com frequência também; Não hesite em criar novos aliases.

Essa técnica também pode ser muito útil na criação de comandos que você acha que deveria existir. Por exemplo, para corrigir o problema de usabilidade que você encontrou ao desassociar um arquivo, você pode adicionar seu próprio alias unstage ao Git:

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

Isso torna os dois comandos seguintes equivalentes:

$ git unstage fileA 
 $ git reset HEAD fileA 

Isso parece um pouco mais claro. Também é comum adicionar um último comando, como este:

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

Desta forma, você pode ver o último commit facilmente:

$ git last 
 commit 66938dae3329c7aebe598c2246a8e6af90d04646 
 Author: Josh Goebel <dreamer3@example.com> 
 Date:   Tue Aug 26 19:48:51 2008 +0800 
 
    test for current head 
 
    Signed-off-by: Scott Chacon <schacon@example.com> 
$ git config --global alias.st status --short --branch 

Quando você executar o comando git st , seu status do git será exibido em um formato simplificado.

Visualizar, editar e excluir aliases

Para visualizar todos os aliases que você criou em sua máquina, execute o comando:

cat ~/.gitconfig 

Substituir cat por nano permite editá-los ou removê-los completamente.

Alias para ver todos os aliases

Para adicionar um alias para ver todos os outros criados em sua máquina, adicione o alias

    git config --global alias.aliases 'config --get-regexp alias'