Diferencia entre revisiones de «Deshaciendo cambios»

De Wiki de EGC
Saltar a: navegación, buscar
(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 'git push' todavía, puedes deshacer el último cambio con:
+
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.