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?

Canard rêveur
la source
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)

VonC
la source
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
Edhrendal
la source
15

Ou juste:

vim ~/.gitconfig

Et supprimez les lignes d'alias.

atupal
la source
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
Codeur Panda
la source