Come posso eliminare un alias git?


95

Sto imparando a lavorare con git e ho provato a impostare alcuni alias come questo:

git config --global alias.trololo 'status'

Quindi ora quando scrivo git trololofunziona come git status.

Ora l'alias trololo non è necessario. Come posso cancellarlo correttamente?


risposta più efficiente di @atupal
Helias Fylactos

risposta alle migliori pratiche di @VonC, come ci si aspetterebbe dal numero di voti positivi.
De Novo

Risposte:


142

Puoi provare --unsetin git config:

git config --global --unset alias.trololo

Lo trovo più sicuro che modificare direttamente il file di configurazione ( git config --global --edit)


1
Oltre ad essere il modo corretto per farlo, questa soluzione ha il vantaggio di lavorare per alias locali e di sistema, oltre che per alias globali, a condizione che si utilizzi il flag appropriato ( --local, ecc.).
De Novo

17

Nel caso in cui qualcuno abbia più valori per lo stesso alias e lo abbia:

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

Uso --unset-all

git config --global --unset-all

15

O semplicemente:

vim ~/.gitconfig

Ed elimina le righe alias.


1
è questo fragile ai cambiamenti di implementazione?
joel

@JoelBerkeley Sì. E fornisci solo un altro modo. :-)
atupal

4

Puoi rimuoverlo eliminando quella riga dal file di configurazione oppure puoi provare questo:

git config --global --unset alias.YourAlias
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.