ℹ️ Skipped - page is already crawled
| Filter | Status | Condition | Details |
|---|---|---|---|
| HTTP status | PASS | download_http_code = 200 | HTTP 200 |
| Age cutoff | PASS | download_stamp > now() - 6 MONTH | 0.7 months ago |
| History drop | PASS | isNull(history_drop_reason) | No drop reason |
| Spam/ban | PASS | fh_dont_index != 1 AND ml_spam_score = 0 | ml_spam_score=0 |
| Canonical | PASS | meta_canonical IS NULL OR = '' OR = src_unparsed | Not set |
| Property | Value |
|---|---|
| URL | https://aprendeconalf.es/docencia/git/manual/deshacer-cambios/ |
| Last Crawled | 2026-03-21 21:52:58 (20 days ago) |
| First Indexed | 2020-09-28 19:05:47 (5 years ago) |
| HTTP Status Code | 200 |
| Meta Title | Deshacer cambios | Aprende con Alf |
| Meta Description | Deshacer cambios Eliminar cambios del directorio de trabajo o volver a una versión anterior git checkout git checkout <commit> -- <file> actualiza el fichero <file> a la versión correspondiente al commit <commit>. |
| Meta Canonical | null |
| Boilerpipe Text | Deshacer cambios
Eliminar cambios del directorio de trabajo o volver a una versión anterior
git checkout
git checkout <commit> -- <file>
actualiza el fichero
<file>
a la versión correspondiente al commit
<commit>
.
Suele utilizarse para eliminar los cambios en un fichero que no han sido guardados aún en la zona de intercambio temporal, mediante el comando
git checkout HEAD -- <file>
.
Eliminar cambios de la zona de intercambio temporal
git reset
git reset <fichero>
elimina los cambios del fichero
<fichero
> de la zona de intercambio temporal, pero preserva los cambios en el directorio de trabajo.
Para eliminar por completo los cambios de un fichero que han sido guardados en la zona de intercambio temporal hay que aplicar este comando y después
git checkout HEAD -- <fichero>
.
Eliminar cambios de un commit
git reset
git reset --hard <commit>
elimina todos los cambios desde el commit
<commit>
y actualiza el HEAD este commit.
Suele usarse para eliminar todos los cambios en el directorio de trabajo desde el último commit mediante el comando
git reset --hard HEAD
.
Usar con cuidado este comando pues los cambios posteriores al commit indicado se pierden por completo. |
| Markdown | # Buscar
[](https://aprendeconalf.es/)
[](https://aprendeconalf.es/)
- [Sobre mi](https://aprendeconalf.es/#about)
- [Blog](https://aprendeconalf.es/#posts)
- [Docencia](https://aprendeconalf.es/docencia/git/manual/deshacer-cambios/)
[Análisis](https://aprendeconalf.es/docencia/analisis/) [Aprendizaje Automático](https://aprendeconalf.es/docencia/aprendizaje-automatico/) [Cálculo](https://aprendeconalf.es/docencia/calculo/) [Estadística](https://aprendeconalf.es/docencia/estadistica/) [Geogebra](https://aprendeconalf.es/docencia/geogebra/) [Git](https://aprendeconalf.es/docencia/git/) [Julia](https://aprendeconalf.es/docencia/julia/) [LaTeX](https://aprendeconalf.es/docencia/latex/) [Python](https://aprendeconalf.es/docencia/python/) [Quarto](https://aprendeconalf.es/docencia/quarto/) [R](https://aprendeconalf.es/docencia/r/) [SPSS](https://aprendeconalf.es/docencia/spss/)
- [Proyectos](https://aprendeconalf.es/#projects)
- [Publicaciones](https://aprendeconalf.es/#featured)
- [Contacto](https://aprendeconalf.es/#contact)
- [Claro](https://aprendeconalf.es/docencia/git/manual/deshacer-cambios/) [Oscuro](https://aprendeconalf.es/docencia/git/manual/deshacer-cambios/) [Automático](https://aprendeconalf.es/docencia/git/manual/deshacer-cambios/)
[Manual de Git](https://aprendeconalf.es/docencia/git/manual/)
- [Introducción a Git](https://aprendeconalf.es/docencia/git/manual/introduccion/)
- [Creación y actualización de repositorios](https://aprendeconalf.es/docencia/git/manual/creacion-actualizacion-repositorios/)
- [Historial de cambios](https://aprendeconalf.es/docencia/git/manual/historial-cambios/)
- [Deshacer cambios](https://aprendeconalf.es/docencia/git/manual/deshacer-cambios/)
- [Gestión de ramas](https://aprendeconalf.es/docencia/git/manual/gestion-ramas/)
- [Repositorios remotos](https://aprendeconalf.es/docencia/git/manual/repositorios-remotos/)
- [Referencias](https://aprendeconalf.es/docencia/git/manual/referencias/)
- [En esta página](https://aprendeconalf.es/docencia/git/manual/deshacer-cambios/)
- [Deshacer cambios](https://aprendeconalf.es/docencia/git/manual/deshacer-cambios/#deshacer-cambios)
- [Eliminar cambios del directorio de trabajo o volver a una versión anterior](https://aprendeconalf.es/docencia/git/manual/deshacer-cambios/#eliminar-cambios-del-directorio-de-trabajo-o-volver-a-una-versi%C3%B3n-anterior)
- [Eliminar cambios de la zona de intercambio temporal](https://aprendeconalf.es/docencia/git/manual/deshacer-cambios/#eliminar-cambios-de-la-zona-de-intercambio-temporal)
- [Eliminar cambios de un commit](https://aprendeconalf.es/docencia/git/manual/deshacer-cambios/#eliminar-cambios-de-un-commit)
# Deshacer cambios
## Deshacer cambios
### Eliminar cambios del directorio de trabajo o volver a una versión anterior
#### `git checkout`
- `git checkout <commit> -- <file>` actualiza el fichero `<file>` a la versión correspondiente al commit `<commit>`.
Suele utilizarse para eliminar los cambios en un fichero que no han sido guardados aún en la zona de intercambio temporal, mediante el comando `git checkout HEAD -- <file>`.
### Eliminar cambios de la zona de intercambio temporal
#### `git reset`
- `git reset <fichero>` elimina los cambios del fichero `<fichero`\> de la zona de intercambio temporal, pero preserva los cambios en el directorio de trabajo.
Para eliminar por completo los cambios de un fichero que han sido guardados en la zona de intercambio temporal hay que aplicar este comando y después `git checkout HEAD -- <fichero>`.
### Eliminar cambios de un commit
#### `git reset`
- `git reset --hard <commit>` elimina todos los cambios desde el commit `<commit>` y actualiza el HEAD este commit.
Suele usarse para eliminar todos los cambios en el directorio de trabajo desde el último commit mediante el comando `git reset --hard HEAD`.
Usar con cuidado este comando pues los cambios posteriores al commit indicado se pierden por completo.
- `git reset <commit>` actualiza el HEAD al commit `<commit>`, es decir, elimina todos los commits posteriores a este commit, pero no elimina los cambios del directorio de trabajo.
Anterior
[Historial de cambios](https://aprendeconalf.es/docencia/git/manual/historial-cambios/)
Siguiente
[Gestión de ramas](https://aprendeconalf.es/docencia/git/manual/gestion-ramas/)
Última actualización el Sep 27, 2020
Please enable JavaScript to view the [comments powered by Disqus.](https://disqus.com/?ref_noscript)
[comments powered by Disqus](https://disqus.com/)
This work is licensed under [CC BY NC SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0)
[   ](https://creativecommons.org/licenses/by-nc-sa/4.0)
Published with [Wowchemy Website Builder](https://wowchemy.com/)
##### Citar
×
```
```
[Copiar](https://aprendeconalf.es/docencia/git/manual/deshacer-cambios/) [Descargar](https://aprendeconalf.es/docencia/git/manual/deshacer-cambios/) |
| Readable Markdown | null |
| Shard | 121 (laksa) |
| Root Hash | 10534981986354339521 |
| Unparsed URL | es,aprendeconalf!/docencia/git/manual/deshacer-cambios/ s443 |