Deshaciendo cambios

De Wiki de EGC
Revisión del 16:04 5 nov 2014 de Pneira (discusión | contribuciones) (Página creada con «Puedes deshacer cambios en todo momento. = Si no están aplicados = Si quieres deshacer los cambios (no aplicados) de manera selectiva (por fichero), tienes que hacer: <...»)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Puedes deshacer cambios en todo momento.

Si no están aplicados

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.