Comment puis-je supprimer un alias git?


95

J'apprends à travailler avec git et j'ai essayé de définir des alias comme celui-ci:

git config --global alias.trololo 'status'

Alors maintenant, quand je tape git trololoça marche comme git status.

Désormais, l'alias trololo n'est pas nécessaire. Comment puis-je le supprimer correctement?


réponse la plus efficace par @atupal
Helias Fylactos

réponse aux meilleures pratiques par @VonC, comme on pouvait s'y attendre d'après le nombre de votes positifs.
De Novo

Réponses:


142

Vous pouvez essayer --unsetdans git config:

git config --global --unset alias.trololo

Je trouve cela plus sûr que d'éditer directement le fichier de configuration ( git config --global --edit)


1
En plus d'être la bonne façon de faire cela, cette solution a l'avantage de fonctionner pour les alias locaux et système, ainsi que pour les alias globaux, à condition d'utiliser l'indicateur approprié ( --local, etc.).
De Novo

17

Dans le cas où quelqu'un a plusieurs valeurs pour le même alias et a cela:

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

Utilisation --unset-all

git config --global --unset-all

15

Ou juste:

vim ~/.gitconfig

Et supprimez les lignes d'alias.


1
est-ce fragile aux changements de mise en œuvre?
joel

@JoelBerkeley Oui. Et fournissez simplement un autre moyen. :-)
atupal

4

Vous pouvez le supprimer en supprimant cette ligne du fichier de configuration ou vous pouvez essayer ceci:

git config --global --unset alias.YourAlias
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.