Si al igual que a mi te ha sucedido, que realizaste un merge a una rama equivocada, y deseas deshacer o eliminar este merge, solo tienes que...

Deshacer un merge en git, Deshacer la última confirmación en un repositorio Git


Si al igual que a mi te ha sucedido, que realizaste un merge a una rama equivocada, y deseas deshacer o eliminar este merge, solo tienes que seguir los siguientes pasos.

1. utilizaremos el comando: git log --oneline
En este caso vamos a restaurar nuestra rama a el estado que deseemos, en mi caso al commit c64422c, una vez seleccionado el estado de nuestra rama al que regresaremos ejecutaremos el siguiente comando.

2. git  reset --hard c64422c


Ahora lo que resta es enviar los cambios a nuestro repositorio remoto, para ello utilizaremos el siguiente y ultimo comando.
3. git push -f
con este ultimo comando forzaremos el push, para que este se realice y con esto volvemos al estado deseado.






0 Comments: