Guía git reset

Aprende git reset, revert y amend para deshacer cambios con seguridad

Entiende reset soft, mixed y hard, más revert y amend, con ejercicios que muestran cómo cada comando cambia el gráfico de commits.

1 Enmendar el mensaje o contenido del último commit
2 Reset duro para retroceder el puntero de la rama
3 Revertir con un commit nuevo y seguro
Aprende git reset, revert y amend para deshacer cambios con seguridad

Flujo de deshacer

Empezar reto de deshacer

01

Enmendar el último commit

Corrige el mensaje o instantánea del commit más reciente sin añadir un nodo nuevo.

02

Reset a un commit anterior

Usa git reset --hard HEAD~1 cuando quieras eliminar el último commit de la rama.

03

Revertir con seguridad

Crea un commit nuevo que deshace un cambio previo, ideal en historial compartido.

01

Enmendar el mensaje o contenido del último commit

02

Reset duro para retroceder el puntero de la rama

03

Revertir con un commit nuevo y seguro

Guía git reset

Flujo de deshacer

01
1

Enmendar el último commit

Corrige el mensaje o instantánea del commit más reciente sin añadir un nodo nuevo.

02
2

Reset a un commit anterior

Usa git reset --hard HEAD~1 cuando quieras eliminar el último commit de la rama.

03
3

Revertir con seguridad

Crea un commit nuevo que deshace un cambio previo, ideal en historial compartido.

FAQ de git reset

¿Cuál es la diferencia entre reset y revert?
Reset mueve el puntero de la rama hacia atrás; revert añade un commit que deshace un cambio pasado, más seguro en ramas compartidas.
¿Qué hace git reset --hard?
Mueve la rama a un commit anterior y descarta cambios en staging y working copy para coincidir con ese commit.
¿Cuándo debo usar git commit --amend?
Usa amend para corregir el último commit antes de push: typos en el mensaje o archivos olvidados en staging.
¿Puedo practicar reset sin romper un repo real?
Sí. El playground de Game4Git permite experimentar y ver el gráfico actualizarse al instante.