Revertir commits de Git: Una técnica poderosa

Beginner

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

Introducción

Git es una herramienta poderosa que permite a los desarrolladores rastrear los cambios en su repositorio de código. Una de las características útiles de Git es la capacidad de retroceder en los commits. Esto puede ser útil cuando necesitas deshacer cambios o revertir a una versión anterior de tu código.

Retroceder en los commits

Como desarrollador, has estado trabajando en un proyecto y has hecho varios commits. Sin embargo, te das cuenta de que los últimos commits contienen errores y necesitas volver a una versión anterior de tu código. Necesitas usar Git para retroceder en tus commits y volver a la versión anterior de tu código.

Para completar este laboratorio, usarás el repositorio Git git-playground de tu cuenta de GitHub, que proviene de un fork de https://github.com/labex-labs/git-playground.git. Sigue estos pasos:

  1. Clona el repositorio en tu máquina local:
git clone https://github.com/your-username/git-playground.git
cd git-playground
  1. Crea una nueva rama llamada rewind-commits:
git checkout -b rewind-commits
  1. Ver el historial de commits del repositorio y da cuenta de que el último commit contiene errores y necesitas volver a la versión anterior de tu código:
git log
  1. Usa Git para retroceder en tus commits en 1:
git reset HEAD~1 --hard
  1. Verifica que hayas retrocedido correctamente en tus commits:
git log
  1. Sube tus cambios a la rama rewind-commits:
git push --force origin rewind-commits

Este es el resultado final:

cf80005 (HEAD -> rewind-commits, origin/rewind-commits) Added file1.txt
b00b937 Initial commit

Resumen

Retroceder en los commits es una característica útil de Git que permite a los desarrolladores deshacer cambios y revertir a una versión anterior de su código. Al usar el comando git reset, los desarrolladores pueden retroceder fácilmente en sus commits y volver a una versión anterior de su código. En este laboratorio, has aprendido cómo usar Git para retroceder en los commits y volver a una versión anterior de tu código.