Restablecer Remote a Cierto Git Commit

Restablecer Remote A Cierto Git Commit



En la plataforma Git, los usuarios a menudo realizan modificaciones en los proyectos y las confirman para guardarlas en el repositorio local. Estas modificaciones se envían posteriormente al repositorio remoto. Sin embargo, es posible que el usuario de Git desee revertir los cambios después de que se hayan confirmado porque numerosos cambios nuevos pueden causar problemas con el proyecto o requerir una 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 confirmación determinada.

¿Cómo restablecer el control remoto a un cierto compromiso?

Para restablecer el control remoto a una determinada confirmación, primero restablezca o revierta la confirmación en el repositorio de Git usando el ' reiniciar ' dominio. Después de eso, envíe la confirmación al control remoto usando el botón ' git push -f ' dominio.







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



Paso 1: Inicie la Terminal Git

Primero, abra la terminal Git desde el menú Inicio de Windows:







Paso 2: Ir al repositorio de trabajo de Git

Utilice el “ discos compactos ” y navegue hasta el repositorio de trabajo de Git:

$ discos compactos 'C:\Git\commits'



A continuación, vea todos los archivos y repositorios del repositorio de trabajo actual usando el ' ls ' dominio:

$ ls

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

Realice algunas modificaciones en el archivo Git. Para ello, hemos modificado el contenido de la “ Archivo.txt ' expediente:

$ eco 'Hola a la sugerencia de Linux' > Archivo.txt

Paso 4: Agregar archivo al índice de ensayo

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

$ añadir Archivo.txt

Vea el estado del repositorio de 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: Confirmar nueva modificación

Confirme los nuevos cambios con el ' git cometer ” comando mientras especifica el mensaje con el “ -metro ' opción:

$ git cometer -metro 'Modificación de confirmación'

Verifique el registro de Git para verificar si los cambios están confirmados o no:

$ registro de git

Aquí, puede ver que los cambios se confirmaron correctamente y se agregaron al repositorio local de Git:

Paso 6: Enviar cambios a control remoto

Después de eso, envíe los cambios al repositorio remoto usando el botón “ git push ' dominio. Aquí el ' -F El indicador ” se usa para impulsar los cambios en el control remoto con fuerza:

$ empujar git -F maestro de origen

Paso 7: restablecer el control remoto a un cierto compromiso

Ahora, reinicie el control remoto a la confirmación anterior o reciente. Para ese propósito, primero, retroceda a un compromiso específico o cierto compromiso, ya sea usando la posición HEAD o la identificación del compromiso:

$ reiniciar --difícil CABEZA~ 1

Paso 8: Enviar cambios a control remoto

Después de volver a una confirmación determinada o anterior, envíe las confirmaciones locales al repositorio remoto:

$ empujar git -F maestro de origen

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

$ registro 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 una determinada confirmación.

Conclusión

Para restablecer el control remoto a una determinada confirmación de Git, primero, navegue hasta el repositorio de Git y restablezca los cambios en el repositorio local usando el botón ' git reset –HEAD duro~1 ' dominio. Para volver a una confirmación específica, los usuarios pueden utilizar el botón ' git reset –hard ' dominio. Después de eso, inserte estos cambios en el repositorio remoto para restablecer el control remoto a una determinada confirmación usando el ' git push -f origen maestro ' dominio. Esta publicación detalló el método para restablecer el control remoto a una determinada confirmación.