¿Cómo puedo eliminar un alias de git?

95

Estoy aprendiendo a trabajar con git e intenté establecer algunos alias como este:

git config --global alias.trololo 'status'

Así que ahora, cuando escribo git trololo, funciona como git status.

Ahora no se necesita el alias de trololo. ¿Cómo puedo eliminarlo correctamente?

Pato soñando
fuente
respuesta más eficiente de @atupal
Helias Fylactos
respuesta de mejores prácticas de @VonC, como se esperaría de la cantidad de votos a favor.
De Novo

Respuestas:

142

Puedes probar --unseten git config:

git config --global --unset alias.trololo

Lo encuentro más seguro que editar directamente el archivo de configuración ( git config --global --edit)

VonC
fuente
1
Además de ser la forma correcta de hacer esto, esta solución tiene la ventaja de trabajar con alias locales y del sistema, así como con alias globales, siempre que use la bandera apropiada ( --local, etc.).
De Novo
17

En caso de que alguien tenga varios valores para el mismo alias y lo tenga:

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

Utilizar --unset-all

git config --global --unset-all
Edhrendal
fuente
15

O solo:

vim ~/.gitconfig

Y borre las líneas de alias.

atupal
fuente
1
¿Es esto frágil para los cambios de implementación?
Joel
@JoelBerkeley Sí. Y simplemente proporcione otra forma. :-)
atupal
4

Puede eliminarlo eliminando esa línea del archivo de configuración o puede intentar esto:

git config --global --unset alias.YourAlias
Panda codificador
fuente