Como posso excluir um alias do git?

94

Estou aprendendo a trabalhar com o git e tentei definir alguns aliases como este:

git config --global alias.trololo 'status'

Então agora, quando eu digito git trololo, funciona assim git status.

Agora, o alias de trololo não é necessário. Como posso excluí-lo corretamente?

Pato sonhando acordado
fonte
resposta mais eficiente por @atupal
Helias Fylactos
resposta de prática recomendada por @VonC, como seria de se esperar pelo número de votos positivos.
De Novo

Respostas:

142

Você pode tentar --unsetem git config:

git config --global --unset alias.trololo

Acho mais seguro do que editar diretamente o arquivo de configuração ( git config --global --edit)

VonC
fonte
1
Além de ser a maneira correta de fazer isso, essa solução tem a vantagem de trabalhar para aliases locais e do sistema, bem como aliases globais, desde que você use o sinalizador apropriado ( --local, etc).
De Novo
17

Caso alguém tenha vários valores para o mesmo alias e tenha:

$ git config --global --unset alias.trololo
warning: alias.trololo has multiple values

Usar --unset-all

git config --global --unset-all
Edhrendal
fonte
15

Ou apenas:

vim ~/.gitconfig

E exclua as linhas de alias.

atupal
fonte
1
isso é frágil para mudanças de implementação?
joel de
@JoelBerkeley Sim. E apenas forneça outra maneira. :-)
atupal
4

Você pode removê-lo excluindo essa linha do arquivo de configuração ou pode tentar o seguinte:

git config --global --unset alias.YourAlias
Coder Panda
fonte