Deshaciendo cambios
De Wiki de EGC
Revisión del 18:12 20 oct 2015 de Pneira (discusión | contribuciones) (→Si no están aplicados al repositorio de origen)
Puedes deshacer cambios en todo momento.
Si no están aplicados mediante git commit
Si quieres deshacer los cambios (no aplicados) de manera selectiva (por fichero), tienes que hacer:
% git checkout fichero
Si quieres deshacer los cambios que hay en todo el repositorio, entonces usa:
% git reset --hard
Si están aplicados (mediante git commit)
Si ya hiciste git commit pero no has hecho git push todavía, puedes deshacer el último cambio con:
% git reset HEAD^
Si ya hiciste 'git push', es demasiado tarde. Entonces tienes que revertir el cambio.