Recuperar trabajo perdido con Lost & Found
Lost & Found busca en el reflog, las referencias de recuperación de GitTree y, si lo preguntas, objetos inalcanzables para confirmaciones a las que ya no apunta ninguna rama. Obtenga una vista previa de lo que contiene cada uno y luego guárdelo en una nueva rama. No se extrae, restablece ni elimina nada.
Funciona en GitTree Gratis: todas las funciones locales de Git, sin necesidad de cuenta.
En esta página
Antes de empezar
- El trabajo se realizó en esta computadora: Lost & Found lee solo el historial local de este repositorio, nunca el remoto.
- Git aún no lo ha podado: los objetos inalcanzables se eliminan mediante la recolección de basura y las entradas de registro caducan después de aproximadamente 90 días de forma predeterminada.
donde encontrarlo
- La sección TOOLS del panel izquierdo: Lost & Found.
- Tools en la barra de herramientas, el menú de la pestaña del repositorio o el cuadro de diálogo Reflog: Lost & Found, o
Alt+Shift+D. - La paleta de comandos: Lost & Found.
| acción | macOS | Windows y Linux |
|---|---|---|
| Lost & Found | ⌥⇧D | Alt+Shift+D |
| La paleta de comandos | ⌘⇧P | Ctrl+Shift+P |
Pasos
Abrir objetos perdidos y encontrados
Se abre en su propia ventana, en la página Start. Where GitTree looks nombra las tres fuentes: Reflog, GitTree recovery references y Unreachable objects (deeper scan).

Encuentre trabajo local lee esas fuentes. El escaneo no verifica, restablece ni elimina nada.GitTree interfaz con un repositorio de demostración. Encuentra trabajo local
Marque Include a deeper scan for unreachable objects para enumerar también las confirmaciones y los archivos a los que nada apunta, como un alijo eliminado; es más lento en repositorios grandes. Presione Find local work. Stop finaliza un análisis largo.
Inspeccionar un resultado
Found work enumera los resultados con su fuente y cuándo fueron vistos. Filter by commit, message or source los reduce. Seleccione uno: Why this object appears muestra su evidencia, el mensaje de confirmación o el contenido del archivo se muestra a continuación y cada archivo debajo de Files abre su contenido.
Mantenlo en una rama
En Keep this commit, escribe New branch name y presiona Create recovery branch. GitTree dice Created branch …. Your checkout is unchanged.
Muéstralo en el gráfico.
Recovered enumera las ramas que creaste. Show in graph cierra Objetos perdidos y selecciona la confirmación en el gráfico.
Resultado esperado
La confirmación está en una nueva rama local, por lo que Git la conserva. Su rama actual, sus archivos de checkout y de trabajo están como estaban. Fusiona, selecciona o envía la rama como cualquier otra.
Qué significa cada fuente
| Fuente | lo que contiene | Cuando usarlo |
|---|---|---|
| Volver a registrar | Donde cada rama y HEAD apuntaban antes | Después de un reinicio, una rebase o una modificación |
| GitTree referencia de recuperación | La instantánea que GitTree tomó antes de una acción que podría hacer perder trabajo | Después de un reinicio, una rama eliminada o un descarte en GitTree |
| Objeto inalcanzable | Confirma y archiva nada apunta a | Un alijo caído o trabajo realizado en una terminal |
Las entradas que solo están en el reflog aún pueden ser accesibles desde una rama, por lo que al principio están ocultas. Include retained reflog history también los muestra.
Recuperar un alijo caído
Un alijo es un commit con más de un padre. Mantenerlo en una rama conserva sus cambios, pero no restaura el índice del alijo ni el diseño del archivo sin seguimiento. Consulte la rama o compárela con su trabajo para recuperar los cambios.
Objetos perdidos o el reflog
View Reflog… muestra el historial de una referencia en orden (buscar sugerencias sobre ramas anteriores). Lost & Found busca en todas las fuentes a la vez y agrega objetos que ningún reflog menciona. Para un paso que acaba de dar en GitTree, Undo es más rápido (deshacer y rehacer).
Si algo sale mal
"Este objeto ya no está disponible localmente. Es posible que haya sido eliminado".
La recolección de basura de Git lo eliminó. Pruebe con otro resultado o con un clon que todavía tenga la confirmación.
"Algunas fuentes no estaban disponibles o alcanzaron sus límites. Estos resultados están incompletos".
El repositorio tiene más historial del que se lee en un escaneo. Utilice el filtro para encontrar lo que necesita o ejecute un análisis más profundo.
Se rechaza el nombre de la rama.
Utilice un nombre que ninguna rama tenga aún, sin espacios ni caracteres que Git no permita.
Preguntas
¿Los objetos perdidos y encontrados son parte del plan gratuito?
Sí. Solo lee su repositorio local y no necesita una cuenta de hosting.
¿Lost & Found pueden cambiar mi repositorio?
Solo Create recovery branch lo cambia agregando una rama. El escaneo y la vista previa no cambian nada.