¿Puedo eliminar una confirmación de git pero mantener los cambios??

¿Puedo eliminar una confirmación de git pero mantener los cambios??
Los desarrolladores prefieren el sistema de control de versiones Git para proyectos de equipo grande. Todos los miembros trabajan en el repositorio local y luego comparten entre sí a través del servicio de alojamiento de GitHub. Hacen cambios en la máquina local y los comprometen con el repositorio, pero a veces quieren mantener los cambios en lugar de cometer. En tal situación, el "$ git restablece la cabeza^"El comando puede ser útil.

Este estudio discute "¿Pueden los usuarios eliminar una confirmación de git pero mantener los cambios?"Con un ejemplo.

¿Puedo eliminar una confirmación de git pero mantenga los cambios??

Sí, puede eliminar una confirmación de git pero mantenga los cambios adicionales. Para este propósito, navegue al repositorio local Git y cree un archivo en el repositorio local. Luego, rastree el archivo recién agregado en el área de puesta en escena y actualice el repositorio cometiendo cambios. A continuación, verifique el historial del registro del repositorio y actualice el archivo recién creado. Agregue los cambios al repositorio, confirme los cambios y elimine la confirmación previamente agregada utilizando el "$ git restablece la cabeza^" dominio.

Veamos la implementación del procedimiento mencionado anteriormente!

Paso 1: Muévase al repositorio local en particular

Navegue al repositorio de git deseado ejecutando el "cd" dominio:

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

Paso 2: Crear un archivo nuevo en el repositorio local

Ejecuta el "tocarComando "y crear un nuevo archivo en el repositorio local:

$ touch archivo1.TXT

Paso 3: Agregar archivo al área de puesta en escena

A continuación, agregue el archivo recién creado al área de puesta en escena utilizando el siguiente comando:

$ git agregar archivo1.TXT

Paso 4: Cambios de confirmación

Ahora, actualice el repositorio local ejecutando el "Git Commit"Comando con el"-metroOpción y agregue el mensaje de confirmación deseado:

$ git commit -m "1 archivo agregado"

Paso 5: Verifique el historial de registros de git

Ejecuta el "Git log ."Comando para verificar el historial de registro de referencia Git:

Log de $ git .

Paso 6: Actualizar archivo

A continuación, abra el archivo recién agregado con el editor de texto predeterminado:

$ iniciar archivo1.TXT

El archivo especificado estará abierto en el editor de texto, agregará algún texto y presione el "Ctrl + S"Llaves para guardarlo:

Paso 7: rastrear el archivo actualizado

Ahora, ejecute el "Git AgregarComando "con el nombre de archivo actualizado y rastrearlo en el área de puesta en escena:

$ git agregar archivo1.TXT

Paso 8: Cambios de confirmación

Comprometer los cambios adicionales al repositorio utilizando el comando otorgado:

$ git commit -m "archivo1.txt actualizado "

Paso 9: Verifique el historial de registros de referencia de Git

Ejecuta el "Git log ."Comando para verificar el historial de registro de referencia Git:

Log de $ git .

Paso 10: Eliminar Git Commit

Ahora, elimine el compromiso de git usando el "reinicio de git"Comando con el"Cabeza^"Pointer:

$ git restablece la cabeza^

Paso 11: Ver historial de registro de referencia Git

De nuevo, ejecuta el "Git log ."Comando para verificar el historial de registro de referencia Git:

Log de $ git .

Como puede ver en la salida proporcionada a continuación, la confirmación más reciente se elimina del historial del registro de referencia:

Paso 12: Verifique el archivo actualizado

Ahora, ejecute el "comenzarComando "con el nombre de archivo actualizado previamente para verificar los cambios de mantenimiento:

$ iniciar archivo1.TXT

Según la salida de la lista a continuación, los cambios adicionales se guardan en el archivo. Sin embargo, se elimina el compromiso relacionado contra estos cambios:

Hemos explicado el procedimiento para eliminar una confirmación de GIT, pero mantenga los cambios.

Conclusión

Sí, podemos eliminar una confirmación de git pero mantenga los cambios adicionales. Para hacerlo, muévase al repositorio particular de GIT y cree un archivo. A continuación, agrégalo al área de puesta en escena y los cambios de confirmación. Verifique el historial de registro de referencia de Git y luego actualice el archivo. Rastrear el archivo, confirmar cambios y eliminar el compromiso agregado previamente ejecutando el "$ git restablece la cabeza^" dominio. Por último, abra el archivo actualizado y verifique los cambios adicionales. Este estudio demostró el método para eliminar una confirmación de git pero mantenga los cambios con un ejemplo.