En mi repositorio git, hice 5 confirmaciones, como a continuación en mi git log:¿Cómo puedo cambiar mi repositorio git a una confirmación en concreto
commit 4f8b120cdafecc5144d7cdae472c36ec80315fdc
Author: Michael
Date: Fri Feb 4 15:26:38 2011 -0800
commit b688d46f55db1bc304f7f689a065331fc1715079
Author: Michael
Date: Mon Jan 31 10:37:42 2011 -0800
commit b364f9dcec3b0d52666c4f03eb5f6efb7e1e7bda
Author: Michael
Date: Wed Jan 26 13:33:17 2011 -0800
commit 4771e26619b9acba3f059b491c6c6d70115e696c
Author: Michael
Date: Wed Jan 26 11:16:51 2011 -0800
commit 6e559cb951b9bfa14243b925c1972a1bd2586d59
Author: Michael
Date: Fri Jan 21 11:42:27 2011 -0800
¿Cómo puedo hacer retroceder mi anterior 4 comete localmente en una ¿rama? En otras palabras, ¿cómo puedo crear una rama sin mis últimas 4 confirmaciones (suponiendo que tengo el SHA de esa confirmación del registro de git)?
Esto deja a cabo la etapa de ramificación. Si ejecuta exactamente lo que se muestra aquí, perderá permanentemente esos commits principales. –
Bueno, no necesariamente de forma permanente: uno podría obtener el SHA del encabezado anterior a través de 'git reflog' y reiniciarlo, pero se los estaría descartando, sí. – Amber