martes, 17 de enero de 2012

Deshacer el último commit en Git

El día de hoy, trabajando con un repositorio de una aplicación con django-nonrel y GAE (Google App Engine) cometi el error de aplicar el parámetro -a al comando commit, quedando de la siguiente manera:

git commit -m "mensaje" -a


Al ejecutar el comando de esa forma, un archivo que no quería que se agregara al commit para subir al repo, se agregó automáticamente, porque había sido modificado.

Buscando en google, encontré que el comando para deshacer un commit en git es el siguiente:

git reset --soft HEAD^


Como se que no soy el primero en necesitar hacerlo, la búsqueda fue sencilla y encontré dicho comando en esta url. Agradezco al autor por el tiempo que se tomó en publicar esto y además aprovecho para crear esta entrada en mi blog, como un apunte de algo importante que no quiero olvidar.

No hay comentarios: