Git

Gamification

GAMIFICATION ⇢

referencias relativas

git branch -f main HEAD~3

Las referencias relativas nos proporcionaron una manera concisa de referenciar al commit en questión, y forzar la rama (-f) nos dio una manera rápida de mover la rama a esa ubicación

Revirtiendo cambios en git

Hay dos formas principales de deshacer cambios en git -- uno es usando git reset y el otro es usando git revert. Vamos a ver cada uno de ellos a continuación

git reset

git reset deshace los cambios moviendo la referencia de una rama hacia atrás en el tiempo a un commit anterior. En este sentido puedes imaginarlo como "reescribir la historia". git reset va a mover la rama hacia atrás, como si el commit nunca se hubiera hecho.

git revert

Mientras que resetear los cambios funciona estupendamente para ramas locales en tu máquina, su método de "reescribir la historia" no funciona para ramas remotas que otros están usando. git revert crea un commit con los cambios necesarios para revertir los cambios del commit/commits.