Restablecer el control remoto a un determinado confirmación de GIT

Restablecer el control remoto a un determinado confirmación de GIT
En la plataforma GIT, los usuarios a menudo hacen modificaciones del proyecto y los comprometen a guardarlas en el repositorio local. Estas modificaciones se introducen posteriormente en el repositorio remoto. Sin embargo, el usuario de GIT puede desear retroceder los cambios después de haber sido cometidos porque numerosos cambios nuevos pueden causar problemas con el proyecto o requerir revisión.

No se preocupe si no está seguro de cómo restaurar un repositorio remoto a una confirmación específica, ya que esta publicación demostrará el método para restablecer el control remoto a una cierta confirmación.

Cómo reiniciar el control remoto a una cierta confirmación?

Para restablecer el control remoto a una cierta confirmación, primero, restablezca o reinicie la confirmación en el repositorio de git utilizando el "reinicio de git" dominio. Después de eso, presione el compromiso con el control remoto utilizando el "git push -f " dominio.

Consulte el procedimiento proporcionado para la demostración práctica.

Paso 1: Lanzar terminal Git

Primero, abra el terminal GIT en el menú de inicio de Windows:

Paso 2: Vaya a Git Working Repository

Utilizar el "cd"Comando y navegue al repositorio de trabajo GIT:

$ CD "C: \ Git \ Commits"

A continuación, vea todos los archivos y repositorios del repositorio de trabajo actual utilizando el "LS" dominio:

$ LS

Paso 3: Realice la modificación en el archivo GIT

Hacer algunas modificaciones en el archivo git. Para este propósito, hemos modificado el contenido del "Archivo.TXT" archivo:

$ echo "Hello to Linux Sugerencia"> Archivo.TXT

Paso 4: Agregar archivo al índice de puesta en escena

A continuación, agregue el archivo modificado al índice de seguimiento (área de preparación) utilizando el comando mencionado:

$ git agregar archivo.TXT

Vea el estado del repositorio Git para confirmar si el archivo modificado se agrega al índice de seguimiento o no:

Estado de $ git

Puede ver que hemos agregado con éxito el archivo al índice de seguimiento:

Paso 5: Comprometer una nueva modificación

Cometer los nuevos cambios con el "Git Commit"Comando mientras especifica el mensaje con el"-metro" opción:

$ git commit -m "modificar confirmación"

Verifique el registro de git para verificar si los cambios se comprometen o no:

Log de $ git

Aquí, puede ver que los cambios se comprometen con éxito y se agregan al repositorio local de Git:

Paso 6: Empuje los cambios a remoto

Después de eso, presione los cambios al repositorio remoto utilizando el "Git Push " dominio. Aquí el "-FLa bandera se usa para empujar los cambios al control remoto con fuerza:

$ git push -f Origin Master

Paso 7: restablecer el control remoto a una cierta confirmación

Ahora, restablezca el control remoto a la confirmación anterior o reciente. Para ese propósito, primero, vuelva a una confirmación específica o cierta confirmación, ya sea usando la posición de la cabeza o la identificación de compromiso:

$ git reinicio -cabeza -hard ~ 1

Paso 8: Empuje los cambios a remoto

Después de volver a una confirmación determinada o previa, presione los compromisos locales al repositorio remoto:

$ git push -f Origin Master

Vea el registro del repositorio para verificar si el control remoto se restablece a una cierta confirmación o no:

Log de $ git

Se puede observar que hemos realizado con éxito la funcionalidad requerida:

Le hemos enseñado el método para restablecer el control remoto a un cierto commit.

Conclusión

Para restablecer el control remoto a una cierta confirmación de GIT, primero, navegue hasta el repositorio de git y restablezca los cambios en el repositorio local utilizando el "RESET GIT -CABEZA DE HARD ~ 1" dominio. Para volver a una confirmación específica, los usuarios pueden utilizar el "RESETO GIT -HARD " dominio. Después de eso, presione estos cambios al repositorio remoto para restablecer el control remoto a una cierta confirmación utilizando el "git push -f Origin Master" dominio. Esta publicación elaboró ​​el método para restablecer el control remoto a una cierta confirmación.