Este estudio explicará cómo deshacer el reinicio de Git con la marca –hard.
¿Cómo deshacer el reinicio de Git con la bandera dura?
Suponga que tiene algunos de sus archivos de proyecto en el directorio Git. Los abres y haces cambios. Después de eso, envíe el cambio agregado al repositorio. Ahora, para restablecer los cambios, ejecute el “ $ git reset –hard
El procedimiento dado a continuación demostrará el concepto establecido.
Paso 1: navegue al directorio de Git
Muévase al directorio Git utilizando el ' discos compactos ' dominio:
$ discos compactos 'C:\Usuarios \norte azma\Git\Linuxhint'
Paso 2: enumerar el contenido del directorio
Enumere el contenido del repositorio de Git usando el ' ls ' dominio:
Paso 3: Actualizar archivo
A continuación, ejecute el “ comienzo Comando para abrir y actualizar el archivo especificado:
Aquí, ' miarchivo2.html ” se abrirá en el editor predeterminado de Git. Realice los cambios, guárdelos y salga:
Paso 4: Confirmar cambios
Ahora, guarde los cambios en el repositorio Git remoto con la ayuda del comando proporcionado con cualquier mensaje de confirmación:
Paso 5: verifique el historial de registro
Ejecute el “ registro de git Comando para comprobar el historial de registro:
Aquí, hemos especificado el “ -2 ”, que indica el rango para mostrar el registro de confirmación. Como resultado, copiaremos la referencia de confirmación anterior:
Paso 6: restablecer la confirmación
Ahora, ejecuta el “ reiniciar comando ” con el “ -difícil ” bandera con referencia de confirmación copiada:
El siguiente resultado indica que hemos restablecido con éxito Git HEAD a la confirmación anterior:
Veamos la siguiente sección para restablecer los cambios no confirmados con la marca –hard.
¿Cómo deshacer los cambios no confirmados de Git Reset con –hard flag?
Puede haber una situación en la que un usuario de Git desee restablecer los cambios no confirmados con la marca –hard. Indica que los cambios agregados existen en el área de preparación de Git pero no están comprometidos con el repositorio para guardarlos. Para comprender este escenario, siga los pasos proporcionados.
Paso 1: Haga una lista de hashes de confirmación pendientes
Primero, enumere todos los hashes de confirmación pendientes con el comando provisto:
Como puede ver, la confirmación pendiente existe al final. Ahora, copie su referencia de confirmación en el portapapeles:
Paso 2: Mostrar contenido de confirmación pendiente
Ejecute el “ mostrar Comando para mostrar qué hash de confirmación pendiente contiene:
Ahora se mostrará todo el historial de hash de confirmación pendiente:
Paso 3: verifique el historial de registro
Verifique el historial de registro del repositorio de Git utilizando el comando provisto:
Desde la salida que se muestra, copie la referencia de la confirmación a la que necesita restablecer el HEAD:
Paso 4: restablecer Git HEAD
Ejecute el “ reiniciar comando ” con el “ -difícil ” bandera y la referencia de confirmación:
Como puede ver, nuestro HEAD se restablece con éxito a la confirmación anterior:
¡Eso es todo! Hemos compilado el método más fácil para deshacer el reinicio de Git con la marca –hard.
Conclusión
Para deshacer el reinicio de Git con la marca –hard, abra la terminal de Git y muévase al directorio de Git. Luego, enumere el contenido del repositorio actual. Abra y actualice el archivo requerido. Después de eso, confirme los cambios, verifique el historial de registro y ejecute el ' $ git reset –hard