Vídeo: Encuentra un compromiso perdido con reflog
El vídeo se reproduce en el reproductor de YouTube, en modo de privacidad mejorada.
- 5 minutos de vídeo
- Narración en inglés · English and Arabic subtítulos
- Ver en YouTube
Encuentre una confirmación que un restablecimiento completo dejó en el registro local, verifique su archivo antes de confiar en él y coloque una rama en él, sin mover su pago actual.
Lea la lección completa
El artículo tiene cada paso y comando del video, el ejercicio de práctica y las preguntas.
Transcripción del vídeo
La narración del vídeo, cue a cue.
- Un compromiso parece desaparecido. Git todavía recuerda donde estaba.
- El reflog es un diario local de donde HEAD y sucursales han sido.
- Aún no se pueden realizar una confirmación sin nombres de sucursales enumerados en él.
- En una copia desechable: escriba una nota y luego reinícielo por completo.
- El gráfico muestra sólo M. La nota es no se ve por ninguna parte.
- No reinicies ni limpies ahora. Mira primero.
- Abra la paleta y ejecute Ver Reflog.
- El cuadro de diálogo se abre en HEAD. El movimiento más nuevo es primero.
- La fila más nueva es el reinicio. Justo debajo de él es el compromiso perdido.
- Si la lista es larga, muestre las entradas más antiguas.
- Puede cambiar entre HEAD y el rama.
- No memorices HEAD a la una. Leer la entrada en cambio.
- Seleccione la entrada de confirmación. Nuevas opciones aparecer.
- Mostrar en gráfico no puede colocarlo: ninguna rama alcanza este compromiso.
- Así que primero restáurelo como una rama, luego lea su archivo.
- Regrese y seleccione la misma entrada.
- Asigne un nombre a la rama con barra diagonal de rescate.
- Restaurarlo como una rama. El aviso dice Deshacer lo elimina nuevamente.
- La rama de rescate está en el compromiso perdido. Todavía estás en M.
- Tus archivos no cambiaron.
- En la terminal, las dos líneas más nuevas son el reinicio y el compromiso.
- Con los ID, elegimos la confirmación por su línea.
- git show con una ruta lee el archivo desde ese compromiso.
- git branch crea la rama de rescate. Nuestro la caja se queda quieta.
- El estado está vacío y el archivo es seguro. en la rama.
- Una edición que nunca se confirmó no está disponible el reflog.
- Las inscripciones caducan. No ejecute la limpieza mientras te recuperas.
- Es local. Otros clones no tienen tu diario.
- Práctica: reportar las líneas, el ID, el primera línea y la sucursal.
- A continuación, Deshacer y Rehacer del propio GitTree.