Jak mogę usunąć alias git?

97

Uczę się pracy z git i próbowałem ustawić aliasy w ten sposób:

git config --global alias.trololo 'status'

Więc teraz, kiedy piszę git trololo, działa to tak git status.

Teraz alias trololo nie jest potrzebny. Jak mogę go poprawnie usunąć?

Kaczka na jawie
źródło
najbardziej skuteczna odpowiedź @atupal
Helias Fylactos
najlepsza praktyka odpowiedź @VonC, jak można by się spodziewać po liczbie głosów za.
De Novo

Odpowiedzi:

146

Możesz spróbować --unsetw git config:

git config --global --unset alias.trololo

Uważam, że jest to bezpieczniejsze niż bezpośrednia edycja pliku konfiguracyjnego ( git config --global --edit)

VonC
źródło
1
Oprócz tego, że jest to właściwy sposób, aby to zrobić, to rozwiązanie ma tę zaletę, że działa dla aliasów lokalnych i systemowych, a także aliasów globalnych, pod warunkiem, że użyjesz odpowiedniej flagi ( --localitp.).
De Novo
18

W przypadku, gdy ktoś ma wiele wartości dla tego samego aliasu i ma to:

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

Posługiwać się --unset-all

git config --global --unset-all
Edhrendal
źródło
15

Lub tylko:

vim ~/.gitconfig

I usuń linie aliasów.

atupal
źródło
1
czy jest to delikatne dla zmian wdrożeniowych
joel
@JoelBerkeley Yes. I zapewnij inny sposób. :-)
atupal
4

Możesz go usunąć, usuwając ten wiersz z pliku konfiguracyjnego lub możesz spróbować tego:

git config --global --unset alias.YourAlias
Coder Panda
źródło