ConceptoBloque 2 · Deshacer
Deshacer en el working directory y en staging
Comandos de esta diapositiva
git restore archivogit restore --staged archivo
Explicación
git restore regresa un archivo a su última versión guardada. Tiene dos usos:
git restore archivotira los cambios que le hiciste al archivo. Es como cerrar un documento de Word sin guardar: vuelve a como estaba la última vez que guardaste.git restore --staged archivodeshace ungit add. Es como sacar un producto del carrito antes de pagar: el producto no desaparece, solo ya no lo vas a llevar. El archivo conserva tus cambios, pero no entra en el siguiente commit.
| Comando | Columna | Qué pasa con tus cambios |
|---|---|---|
git restore archivo |
Working directory | Se pierden |
git restore --staged archivo |
Staging | Siguen en el archivo |
Riesgo:
git restore archivoborra cambios que nunca entraron a un commit, y esos no los recupera nada.
Git mismo te recuerda cómo deshacer: git status muestra la sugerencia (use "git restore --staged <file>..." to unstage).