Reajustar todos los cambios después de la última confirmación de Git
-
08-10-2019 - |
Pregunta
¿Cómo puedo deshacer I todos cambio realizado en mi directorio después de la última confirmación, incluyendo la eliminación de archivos añadidos, al restaurar los archivos modificados, y la adición de nuevo los archivos borrados?
Solución
En primer lugar restablecer los cambios
git reset HEAD --hard
A continuación, limpiar todo sin seguimiento. Si desea mantener los archivos que no se realiza un seguimiento debido a .gitignore
, tenga cuidado con este comando.
git clean -fd
Otros consejos
¿Cómo puedo deshacer I todos los cambios hecho a mi directorio después de la última confirmación, incluyendo la eliminación de archivos añadidos, al restaurar los archivos modificados, y volviendo a añadir archivos borrados?
-
Se puede deshacer los cambios de archivos con:
git reset HEAD --hard
-
Es posible eliminar sin seguimiento archivos con:
git clean -f
-
Es posible eliminar sin seguimiento archivos y directorios con:
git clean -fd
y no se puede deshacer el cambio a los archivos sin seguimiento .
-
Puede eliminar ignorado y sin seguimiento archivos y directorios
git clean -fdx
y no se puede deshacer el cambio de ficheros ignorados .
También puede configurar clean.requireForce
a false
:
git config --global --add clean.requireForce false
para evitar el uso de -f
(--force
) cuando se utiliza git clean
.