Deshacer el último commit

Beginner

This tutorial is from open-source community. Access the source code

Introducción

Git es un sistema de control de versiones poderoso que permite a los desarrolladores rastrear los cambios realizados en su repositorio de código. Una de las tareas más comunes en Git es deshacer un commit. Esta práctica te enseñará a deshacer el último commit sin reescribir el historial.

Deshacer el último commit

Acabas de hacer un commit con cambios en tu repositorio de Git, pero te das cuenta de que cometiste un error. Quieres deshacer el último commit sin perder ninguno de los cambios que hiciste. ¿Cómo puedes hacer esto?

Para esta práctica, vamos a usar el repositorio de https://github.com/labex-labs/git-playground. Sigue estos pasos:

  1. Clona el repositorio, navega hasta el directorio y configura la identidad:
git clone https://github.com/labex-labs/git-playground
cd git-playground
git config --global user.name "tu-nombre-de-usuario"
git config --global user.email "tu-correo-electrónico"
  1. Verifica el historial de commits:
git log
  1. Deshaz el último commit, creando un nuevo commit con los cambios inversos del commit:
git revert HEAD
  1. Verifica el historial de commits nuevamente:
git log

Este es el resultado de ejecutar el comando git log --oneline:

532b49b (HEAD -> master) Revert "Added file2.txt"
d22f46b (origin/master, origin/HEAD) Added file2.txt
cf80005 Added file1.txt
b00b937 Initial commit

Resumen

¡Felicidades! Has completado con éxito la práctica para deshacer el último commit en Git. Recuerda que git revert HEAD es una herramienta poderosa que te permite deshacer cambios sin perder ningún trabajo que hayas realizado. Sigue practicando y explorando Git para convertirse en un experto en Git.