Diferencia entre revisiones de «Deshaciendo cambios»
De Wiki de EGC
(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: <...») |
(→Si no están aplicados mediante git commit) |
||
(No se muestran 4 ediciones intermedias del mismo usuario) | |||
Línea 1: | Línea 1: | ||
Puedes deshacer cambios en todo momento. | Puedes deshacer cambios en todo momento. | ||
− | = Si no están aplicados = | + | = Si no están aplicados (mediante git commit) = |
Si quieres deshacer los cambios (no aplicados) de manera selectiva (por fichero), tienes que hacer: | Si quieres deshacer los cambios (no aplicados) de manera selectiva (por fichero), tienes que hacer: | ||
Línea 17: | Línea 17: | ||
= Si están aplicados (mediante git commit) = | = Si están aplicados (mediante git commit) = | ||
− | Si ya hiciste 'git commit' pero no has hecho | + | Si ya hiciste ''git commit'' '''pero no has hecho git push''' todavía, puedes deshacer el último cambio con: |
<source lang="bash"> | <source lang="bash"> | ||
Línea 23: | Línea 23: | ||
</source> | </source> | ||
− | Si ya hiciste 'git push', es demasiado tarde. Entonces tienes que revertir el cambio. | + | Si ya hiciste 'git push', es demasiado tarde. Entonces tienes que [[Revirtiendo_cambios|revertir el cambio]]. |
Revisión actual del 18:16 20 oct 2015
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.