Cómo deshacer un compromiso en Git

Cómo deshacer un compromiso en Git
En GIT, si un ingeniero de software o un desarrollador web está trabajando en proyectos, puede estar impulsando múltiples compromisos al repositorio de GIT para guardar cambios todos los días. Sin embargo, en algunas situaciones, comprometen archivos sin rodear al repositorio de Git.

A veces, quieren cambios adicionales en los archivos antes de comprometerse. Como consecuencia, se requiere revertir o eliminar la confirmación del historial de registro de GIT. Para este propósito, el "$ git rein -soft head ~ 1"El comando es útil.

En esta guía, aprenderemos cómo deshacer un compromiso en GIT.

Cómo deshacer un compromiso en Git?

Para deshacer un compromiso en GIT, primero, navegue al repositorio local de GIT, y cree y agregue el nuevo archivo al repositorio. Entonces, cometer cambios. Después de eso, realice la operación principal, que es deshacer la confirmación utilizando el "$ git rein -soft head ~ 1" dominio. Una cosa más que los usuarios deberían saber es que el comando solo desabrochará la confirmación. Sin embargo, los cambios se guardarán en el índice.

Intentemos implementar este escenario paso a paso!

Paso 1: Navegue al directorio GIT
Primero, muévase a Git Repositorio local:

$ CD "C: \ Users \ nazma \ git \ demo2"

Paso 2: Crear archivo
Cree un nuevo archivo de texto utilizando el "tocar" dominio:

$ touch commit.TXT

Paso 3: Archivo de seguimiento
Ahora, ejecute el comando proporcionado para agregar un archivo al área de puesta en escena:

$ git add commit.TXT

Paso 4: Cambios de confirmación
A continuación, confirme los cambios en el repositorio GIT para guardar actualizaciones:

$ git commit -m "commit.archivo txt agregado "

Paso 5: Verifique el historial del registro
Verifique el historial de registro del repositorio de Git y verifique los cambios comprometidos:

$ git log --oneline --graph

Como puede ver, actualmente la cabeza se refiere al comet comisión más reciente:

Paso 6: Deshacer cometer
Ahora, deshace los cambios de confirmación utilizando el comando proporcionado:

$ git restablecimiento -cabeza -suave ~ 1

Aquí el "-suave"La opción se utiliza para preservar los cambios realizados en nuestro archivo y"Cabeza ~ 1"Indica que la cabeza se volverá a la confirmación anterior:

Paso 7: Verifique el estado
Ahora, verifique los cambios de deshacer usando el "estado de git ." dominio:

Estado de $ git .

Como puede ver, el archivo todavía existe en el índice, lo que significa que solo se eliminó la confirmación:

Paso 8: Verifique el historial del registro
Ahora, verifique el historial del registro y la posición actual de la cabeza:

$ git log --oneline --graph

Como puede ver, la confirmación se elimina del historial de registros de git, y la cabeza se refiere al "principal" rama:

Eso es todo! Hemos compilado el método más fácil para deshacer un compromiso en GIT.

Conclusión

Para deshacer un compromiso en GIT, primero, navegar al repositorio local de GIT. Cree un archivo nuevo y rastree al área de puesta en escena utilizando el "$ git add " dominio. Luego, confirme cambios y muestre el historial de registros ejecutando el "$ git log -oneline -graph" dominio. Después de eso, ejecute el "$ git rein -soft head ~ 1"Comando para revertir los cambios de confirmación. Esta guía explicó cómo deshacer un compromiso en GIT.