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ąć?


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)


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

15

Lub tylko:

vim ~/.gitconfig

I usuń linie aliasów.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.