author avatar
    Gerente de producto
Última actualización por María López el 13-8-2026

Resumen
¿Has perdido un archivo en Git? Descubre cómo recuperarlo en cualquier estado: ya sea sin preparar, preparado o confirmado. Te explicamos paso a paso cómo usar los comandos nativos de la terminal y qué herramientas de terceros emplear cuando el historial de Git ya no es suficiente. ¡Sigue leyendo y rescata tu código!


Comparación de comandos de deshacer de Git: restore, checkout, reset, revert
Acabas de darte cuenta de que falta un archivo en tu proyecto; tal vez pulsaste borrar demasiado rápido, ejecutaste git rm por error o cambiaste de rama y descubriste que un archivo crucial ha desaparecido. Es natural entrar en pánico, pero Git está diseñado para proteger tu trabajo. La clave es detenerse y evitar que la situación empeore.
Las eliminaciones accidentales en Git se dividen en tres categorías principales, cada una de las cuales requiere un método de recuperación diferente:
Tipo de eliminaciónQué ocurrióCómo aparece en GitEnfoque de recuperación

Eliminación del árbol de trabajo (sin preparar)

El archivo fue eliminado localmente, pero Git aún tiene constancia de él.

Aparece como eliminado bajo Cambios no preparados para confirmar.

Restaurar con git restore {file} o git checkout -- {file}.

Eliminación preparada (git rm)

Preparaste la eliminación intencionadamente.

Aparece como eliminado bajo Cambios a ser confirmados.

Quitar de la preparación con git restore --staged {file} o recuperar desde HEAD.

Eliminación confirmada

El archivo fue eliminado en un commit anterior y ahora forma parte del historial.

No se muestra en git status porque la eliminación ya está confirmada.

Recuperar usando git checkout {commit} -- {file} o git restore --source={commit} {file}.

commit: El punto en el historial de Git del que deseas extraer el archivo. Ejemplo: abc123, HEAD~2, main
file: El archivo específico que deseas restaurar. Ejemplo: src/app.js, docs/guide.md
\r\n\r\n Acción inmediata: Deja de editar, no prepares nuevos cambios y no hagas commit hasta que sepas en qué estado se encuentra tu archivo. Actuar a la ligera puede sobrescribir los mismos datos que necesitas recuperar.\r\n\r\n
El comando de recuperación adecuado depende completamente del estado actual del archivo. Las siguientes secciones te ayudarán a identificar ese estado y elegir la ruta de recuperación correcta.

Comprueba primero el estado del archivo: eliminado localmente, preparado o ya confirmado

Antes de ejecutar cualquier comando de recuperación, necesitas saber exactamente cómo ve Git tu archivo eliminado. Desde la raíz de tu repositorio, ejecuta:
git status
git status para mostrar archivos eliminados
Este resultado te indica si la eliminación es local (sin preparar), preparada o ya confirmada. Para comprobar el historial del archivo, usa:

git log –oneline — {file}

Ejecuta git log -- y reemplaza file con la ruta del archivo faltante. Esto muestra los commits recientes que afectan a ese archivo, ayudándote a determinar cuándo fue eliminado.
Usa la siguiente tabla para relacionar el resultado de tu git status con el comando de recuperación adecuado. (Consulta el marcador de posición de la captura de pantalla para ver un ejemplo típico).
Salida de git statusTipo de eliminaciónComando inicial

deleted: file.txt (bajo "Cambios no preparados para confirmar")

Eliminación local (sin preparar)

git restore file.txt

deleted: file.txt (bajo "Cambios a ser confirmados")

Eliminación preparada

git restore --staged file.txt

Archivo faltante en el estado y el árbol de trabajo (mencionado en git log)

Eliminación confirmada

git restore --source={commit} {file}

Consulta la documentación oficial de Git sobre git restore para más detalles. Saber en qué escenario te encuentras te ahorrará tiempo y te ayudará a evitar la pérdida accidental de datos.

Cuando Git no es suficiente: recupera el archivo con Renee Undeleter

A veces, el historial de Git no puede ayudar, como cuando un archivo nunca fue rastreado, la partición del disco fue formateada, la copia de trabajo fue sobrescrita fuera de Git o tu historial local falta. En estos casos, Renee Undeleter es una alternativa muy potente. Escanea tu unidad en busca de firmas de archivos, ayudándote a recuperar datos a los que Git no puede acceder.
Recomendación Recupera archivos perdidos de Git con Renee Undeleter

Fácil de manejar Solo unos simples pasos para recuperar datos.

Modos de recuperación Recuperación de archivos, de datos formateados y de disco duro.

Multiples tipos de archivos Imágenes, videos, audios, archivos comprimidos, etc.

Varios dispositivos Aparte de la tarjeta SD, también es compatible con disco duro, PC de Windows, PC Mac y etc.

Sistemas soportados Windows 10, 8.1, 8, 7, Vista, XP, 2000, Mac OS X10.6, 10.7, 10.8.

Fácil de manejar Solo unos simples pasos para recuperar datos.

Modos de recuperación – Recuperación de archivos, recuperación de datos formateados y recuperación de disco duro.

Multiples tipos de archivos Imágenes, videos, audios, archivos comprimidos, etc.

Prueba gratisPrueba gratisPrueba gratis ¡Ya hemos proporcionado a 158841 usuarios prueba gratis !
Renee Undeleter es una herramienta profesional de recuperación de datos que recupera archivos perdidos o eliminados de tu ordenador. Compatible con alrededor de 400 formatos de archivo y todos los sistemas de archivos principales de Windows, cuenta con una interfaz intuitiva para que incluso los usuarios menos técnicos puedan escanear, previsualizar y recuperar archivos con solo unos clics.

Recuperación paso a paso con Renee Undeleter

Paso 1: Descarga, instala y ejecuta Renee Undeleter en tu ordenador con Windows.
\r\n\r\n Consejo: No instales Renee Undeleter en el mismo disco donde se almacenaba el archivo perdido. Instalar o guardar nuevos datos en ese disco puede sobrescribir los archivos eliminados que intentas recuperar.\r\n\r\n
Paso 2: En la interfaz principal, elige [ Escaneo Rápido ] para eliminaciones accidentales, o [ Recuperación de datos formateados ] si la unidad fue formateada o es inaccesible.
Renee Undeleter, seleccionar Escaneo Rápido
Funciones de Recuperación de Datos
- Escaneo Rápido: Para eliminaciones accidentales o papelera de reciclaje vaciada.
- Recuperación de datos formateados: Para particiones formateadas o inaccesibles.
- Recuperación de disco duro: Escaneo exhaustivo de todas las particiones.
- Creación de archivo de imagen: Crea una imagen de respaldo de una partición.
Paso 3: Selecciona la partición donde se encontraban los datos perdidos y haz clic en [ Siguiente ] .
seleccionar partición para escanear en el escaneo rápido
Paso 4: Elige [ Escaneo Rápido ] y haz clic en [ Siguiente ] . Si no encuentras tus archivos, prueba con [ Escaneo profundo ] para una búsqueda más exhaustiva (tarda más).
Seleccionar Escaneo Rápido en el Escaneo Rápido
Paso 5: Espera a que termine el escaneo. Haz doble clic en cualquier archivo para previsualizarlo, luego marca los archivos que desees y haz clic en [ Recuperar ] .
previsualizar antes de la recuperación
\r\n\r\n Crucial: Guarda siempre los archivos recuperados en un disco diferente al de origen. Guardarlos en el mismo disco puede sobrescribir permanentemente los datos que deseas recuperar.\r\n\r\n
Recomendación Recupera archivos perdidos de Git con Renee Undeleter

Fácil de manejar Solo unos simples pasos para recuperar datos.

Modos de recuperación Recuperación de archivos, de datos formateados y de disco duro.

Multiples tipos de archivos Imágenes, videos, audios, archivos comprimidos, etc.

Varios dispositivos Aparte de la tarjeta SD, también es compatible con disco duro, PC de Windows, PC Mac y etc.

Sistemas soportados Windows 10, 8.1, 8, 7, Vista, XP, 2000, Mac OS X10.6, 10.7, 10.8.

Fácil de manejar Solo unos simples pasos para recuperar datos.

Modos de recuperación – Recuperación de archivos, recuperación de datos formateados y recuperación de disco duro.

Multiples tipos de archivos Imágenes, videos, audios, archivos comprimidos, etc.

Prueba gratisPrueba gratisPrueba gratis ¡Ya hemos proporcionado a 158841 usuarios prueba gratis !

Preguntas frecuentes

¿Cuál es la diferencia entre git restore y git checkout para la recuperación de archivos?

git restore es el comando moderno y dedicado para deshacer cambios en el árbol de trabajo o en el área de preparación. git checkout -- {file} hace lo mismo para la recuperación del árbol de trabajo, pero es menos intuitivo y puede confundirse con el cambio de rama. Git ahora recomienda git restore para la recuperación a nivel de archivo porque separa estos conceptos de manera más clara.

¿Por qué git restore indica «pathspec did not match» y cómo lo soluciono?

Este error significa que el archivo o la ruta que proporcionaste no está rastreado en el HEAD de la rama actual. Verifica la ruta (usa git ls-files para listar los archivos rastreados). Si el archivo fue eliminado en un commit anterior, es posible que necesites especificar un --source que aún lo contenga (como un commit anterior o otra rama).

¿Puedo recuperar un archivo eliminado en un commit antiguo sin perder los cambios más recientes?

Sí. Usa git restore --source={old_commit} {file} para traer de vuelta el archivo tal como existía en ese commit. Tu árbol de trabajo y los demás archivos permanecen sin cambios, y puedes revisar o confirmar la restauración según sea necesario.

¿Es posible recuperar el archivo después de un git reset --hard?

A menudo, sí. git reset --hard descarta los cambios locales, pero Git mantiene los commits inalcanzables en el reflog durante un tiempo. Usa git reflog para localizar el commit donde el archivo aún existía, y luego recupéralo con git restore --source={reflog-entry} {file}.
Recomendación Renee Undeleter - Potente software de recuperación de datos

Fácil de manejar Solo unos simples pasos para recuperar datos.

Modos de recuperación Recuperación de archivos, de datos formateados y de disco duro.

Multiples tipos de archivos Imágenes, videos, audios, archivos comprimidos, etc.

Varios dispositivos Aparte de la tarjeta SD, también es compatible con disco duro, PC de Windows, PC Mac y etc.

Sistemas soportados Windows 10, 8.1, 8, 7, Vista, XP, 2000, Mac OS X10.6, 10.7, 10.8.

Fácil de manejar Solo unos simples pasos para recuperar datos.

Modos de recuperación – Recuperación de archivos, recuperación de datos formateados y recuperación de disco duro.

Multiples tipos de archivos Imágenes, videos, audios, archivos comprimidos, etc.

Prueba gratisPrueba gratisPrueba gratis ¡Ya hemos proporcionado a 158841 usuarios prueba gratis !

Comentarios de los usuarios

Page 1

Dejar un comentario


Tu comentario ha sido enviado y está pendiente de moderación.