tag log git

log - git reset



Cómo git revertir un commit usando un SHA (2)

¿Cómo puedo revertir un commit con un GIVEN SHA? ¿Solo quiero eliminar los cambios con un SHA determinado? Quiero mantener todos los compromisos realizados ANTES Y DESPUÉS de dar SHA. Solo quiero eliminar los cambios de ese SHA especificado.

He leído ¿ Volver a un commit por un hash SHA en Git? , entiendo que se restablecen todos los compromisos realizados DESPUÉS del SHA que quiero revertir. Eso no es lo que quiero.



Puede usar git revert <commit hash> para intentar revertir los cambios realizados por el commit. Esto no eliminará la confirmación del historial, solo hará cambios para deshacerla como una nueva confirmación. En otras palabras, tendrá la primera confirmación aún en la historia y una confirmación adicional en el encabezado de su rama, que es el inverso efectivo de la confirmación original.

Si aún no ha compartido sus cambios con nadie más, entonces es posible eliminar la confirmación original del historial mediante el uso de git rebase . Hay detalles en esta publicación SO .