Tengo algunos commits de basura en mi git repositry. Estos han sido creados por ej. el guion git al cambiar el último commit nuevamente y accidentalmente crear commits adicionales.¿Cómo eliminar las confirmaciones de git innecesarias?
Ahora tengo algunas compromete por ahí sin cabeza asignado (individual, no es parte de cualquier rama).
Como quiero poner en orden, mi pregunta es: ¿Cómo puedo eliminar estas confirmaciones (ver F, G y H)? ¿Esto se hace usando rebase o revertir o restablecer? ¿O usando otra herramienta? ¿En qué compromiso debo sentarme para hacerlo?
A -- B -- C -- D -- E [master]
\-- F -- G
\-- H
Gracias
Cristiano
posible duplicado de [Listado y eliminación de confirmaciones Git que están bajo ninguna rama (colgando?)] (http: // stackoverflow .com/questions/3765234/listing-and-deleting-git-commits-that-are-under-no-branch-colgando) – hunse