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.