Necesito revertir cambios locales para implementaciones. (Yo había usado svn revert
para esto en días skool SVN.)¿Cuál es la diferencia entre "git checkout -f" y "git reset --hard HEAD"?
Y estoy usando git reset --hard HEAD
para esto. (También git fetch
y git merge origin/$branch --no-ff
para la sincronización con la rama ascendente.)
Pero algunos artículos apuntan a git checkout -f
para revertir los cambios.
¿Cuáles son las principales diferencias entre estos comandos. ¿De qué manera es el recomendado?
posible duplicado de [¿Hay una diferencia entre "git reset --hard hash" y "git checkout hash"?] (Http://stackoverflow.com/questions/2541545/is-there-a-difference-between -git-reset-hard-hash-and-git-checkout-hash) – Casebash