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?


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)


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

15

Ou apenas:

vim ~/.gitconfig

E exclua as linhas de alias.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.