Eliminando una fusión de History Git

Estoy intentando descubrir cómo solucionar un problema de fusión que mi equipo y yo enfrentamos. Estoy trabajando en este proyecto en la escuela, y mi equipo ha progresado mucho, pero uno de los miembros del equipo que no sabía lo que estaba haciendo fuerza fusiona su código en la twig principal. Su sucursal tiene 2 días y ya hemos implementado muchas funcionalidades nuevas desde el momento en que su sucursal está probablemente a 20 o más personas de la cabeza. Intenté regresar a una twig maestra estable, pero su twig se entremezcla con el establo, así que parece que no puedo recuperar el establo. ¿Alguna sugerencia? somos bastante nuevos en git, pero esa persona no tenía idea de lo que estaba pasando y simplemente forzó a fusionar su código sin resolver los commits.

Ve y siéntate en su computadora. Escriba git reflog , le mostrará el historial de confirmación completo (así como otras cosas). Averigüe la última identificación de confirmación, compruébelo. git checkout SHA-1 . crear una bifurcación en este punto y volver a comprometerla. Una vez que esté a la derecha, su depósito "volverá" al último buen lugar.

Otra opción es realizar una git bisect y descubrir cuál es el compromiso incorrecto.

Haga clic aquí para blog sobre reflog

Haga clic aquí para ver el blog sobre bisect

Buena suerte.