¿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?


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)


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

15

O solo:

vim ~/.gitconfig

Y borre las líneas de alias.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.