Cómo deshacer el reinicio de git con la bandera -hard

Cómo deshacer el reinicio de git con la bandera -hard
En GIT, a veces, los usuarios cometen cambios después de actualizar archivos de proyectos de equipo. Después de eso, es posible que deseen obtener la versión anterior de los archivos y restablecer la cabeza a una confirmación en particular. Los usuarios de GIT pueden realizar estas acciones utilizando el "reinicio de $ git"Comando con el"-duro"Flag, que se utiliza para descartar cambios no comprometidos en el sistema local GIT.

Este estudio explicará cómo deshacer el reinicio de git con la bandera -hard.

Cómo deshacer el reinicio de git con la bandera -hard?

Supongamos que tiene algunos de los archivos de su proyecto en el directorio GIT. Los abres y haces cambios. Después de eso, comprometa el cambio adicional al repositorio. Ahora, para restablecer los cambios, ejecute el "$ git rein " dominio.

El procedimiento a continuación demostrará el concepto establecido.

Paso 1: Navegue al directorio GIT
Pasar al directorio git utilizando el "cd" dominio:

$ CD "C: \ Users \ Nazma \ Git \ Linuxhint"

Paso 2: Lista de contenido de directorio
Enumere el contenido del repositorio de git utilizando el "LS" dominio:

$ LS

Paso 3: Actualizar archivo
A continuación, ejecute el "comenzarComando "para abrir y actualizar el archivo especificado:

$ Start myFile2.html

Aquí, "myFile2.html"Se abrirá en el editor predeterminado de GIT. Hacer cambios, guardarlos y salir:

Paso 4: Cambios de confirmación
Ahora, guarde los cambios en el repositorio de git remoto con la ayuda del comando proporcionado con cualquier mensaje de confirmación:

$ git commit -m "myFile2.html actualizado "

Paso 5: Verifique el historial del registro
Ejecutar el "Git log"Comando para verificar el historial del registro:

$ git log -2

Aquí, hemos especificado el "-2", Que indica el rango para mostrar el registro de comandos. Como resultado, copiaremos la referencia de confirmación anterior:

Paso 6: Restablecer Commit
Ahora, ejecute el "reinicio de git"Comando con el"-duro"Bandera con comedia copiada Ref:

$ Git RESET - -HARD 553734718DE8A2A1C20560C8AE0C734B509C34C2

La siguiente salida indica que hemos restablecido con éxito el cabezal Git a la confirmación anterior:

Vamos a ver la siguiente sección para restablecer los cambios no comprometidos con la bandera de hardia.

Cómo deshacer el reinicio de git no se comprometió con la bandera de hard?

Puede haber una situación en la que un usuario de GIT quiera restablecer los cambios no comprometidos con la bandera de hard. Indica que los cambios adicionales existen en el área de estadificación GIT, pero no están comprometidos con el repositorio con fines de ahorro. Para comprender este escenario, siga los pasos proporcionados.

Paso 1: Lista colgando los hash de confirmación
Primero, enumere todos los hash de confirmación colgante con el comando proporcionado:

$ git fsck-perdón

Como puede ver, el compromiso colgante existe al final. Ahora, copie su referencia de compromiso al portapapeles:

Paso 2: Mostrar contenido de compromiso colgante
Ejecuta el "Git Show"Comando para mostrar lo que el comandante colgando tiene hash:

$ git show d8b43a87dbec0142583c2a7074d892d46f314f31

Se mostrará la historia completa del hash de commit colgante:

Paso 3: Verifique el historial del registro
Verifique el historial de registro del Repositorio Git utilizando el comando proporcionado:

$ git log -2

Desde la salida mostrada copia la referencia de confirmación a la que necesita restablecer el cabezal:

Paso 4: Restablecer Git Head
Ejecutar el "reinicio de git"Comando con el"-duro"Flag y la referencia de compromiso:

$ Git RESET - -HARD 553734718DE8A2A1C20560C8AE0C734B509C34C2

Como puede ver, nuestra cabeza se restablece con éxito la confirmación anterior:

Eso es todo! Hemos compilado el método más fácil para deshacer el reinicio de git con la bandera -hard.

Conclusión

Para deshacer el reinicio de Git con la bandera -Hard, abra el terminal GIT y muévase al directorio GIT. Luego, enumere el contenido del repositorio actual. Abra y actualice el archivo requerido. Después de eso, confirme cambios, verifique el historial del registro y ejecute el "$ git rein "Para deshacer el reinicio de GIT. También puede restablecer los cambios no comprometidos que existen en el área de puesta en escena. Este estudio aprendió a deshacer el reinicio de Git con la bandera -Hard.