Cómo eliminar el compromiso de una rama en Git

Cómo eliminar el compromiso de una rama en Git
Cuando las personas trabajan juntas en el mismo proyecto que un equipo, a menudo encuentran muchas situaciones en las que se requiere agregar, eliminar o actualizar datos en ramas. Puede ser una molestia para un miembro mantener los mensajes de confirmación durante el desarrollo. GIT facilita que los usuarios eliminen o actualicen las confirmaciones después y antes de impulsar los cambios en el directorio remoto de Git.

En este estudio, discutiremos brevemente el procedimiento de eliminar un compromiso de una rama en GIT.

Cómo eliminar el compromiso de una rama en Git?

En GIT, puede eliminar las confirmaciones no empujadas y empujadas de una rama. No sé hacer eso? Las secciones dadas a continuación le ayudarán a este respecto.

Nota: Para la demostración, consideraremos el escenario en el que hemos creado algunos archivos en el directorio GIT y los cambios comprometidos en el repositorio. Más tarde, llegó a saber que habíamos cometido cambios en el directorio incorrecto, y estos compromisos debían eliminarse.

Para hacerlo, consulte la sección a continuación.

Método 1: Elimine la confirmación no empujada de una rama en el repositorio de Git

Siga las instrucciones proporcionadas para eliminar los cambios no empeñados de una rama de un repositorio GIT.

Paso 1: Abra Git Bash

Presione el "CTRL + ESC"Llaves para abrir el"Puesta en marchaMenú "y abra el"Git Bash" Terminal:

Paso 2: Navegue al directorio GIT

A continuación, muévase al directorio GIT desde donde desea eliminar la confirmación:

$ CD "C: \ Users \ nazma \ git \ mari_khan \ my_dir"

Paso 3: Crear archivo

Ejecutar el siguiente comando para crear un nuevo archivo y colocar algún texto en él:

archivo de $ echo "agregado"> archivo1.TXT

Como puede ver, hemos creado un nuevo archivo llamado "Archivo1.TXT" y agregado "archivo agregado"Cadena en él:

Paso 4: Verifique el estado

Ahora, consulte el estado del directorio GIT:

Estado de $ git

La salida dada significa que se deben cometer algunos cambios:

Paso 5: Agregar archivo al directorio GIT

A continuación, ejecute el siguiente comando para agregar el archivo creado no contratado en el directorio GIT:

$ git agregar archivo1.TXT

Paso 5: Cambios de confirmación

Confirme todos los cambios en el repositorio de git utilizando el "Git Commit"Comando con el mensaje deseado:

$ git commit -m "1 archivo agregado"

Paso 6: eliminar los cambios

Ahora, elimine la confirmación usando el comando proporcionado a continuación:

$ git reinicio -cabeza -hard ~ 1

Aquí el "git reiniciar"El comando eliminará todos los cambios, y"-cabeza dura ~ 1"Muevirá la cabeza a la confirmación anterior:

Paso 7: Verifique la comisión eliminada

Por último, ejecute el "reforma"Comando para verificar la confirmación eliminada del repositorio de git:

$ git reflog

La siguiente salida indica que nuestra confirmación se elimina con éxito de la rama y se coloca en el registro:

Pasemos a la siguiente sección para comprender el procedimiento de eliminar las confirmaciones de una rama en GIT después de empujar.

Método 2: Eliminar la confirmación empujada de una rama en el repositorio de Git

Para eliminar las confirmaciones ya presionadas de una rama, consulte el método proporcionado a continuación.

Paso 1: Navegue al directorio GIT

Primero, muévase al directorio GIT desde donde necesita eliminar Conjunto:

$ CD "C: \ Users \ nazma \ git \ mari_khan \ my_dir3"

Paso 2: Crear archivo

Cree un archivo nuevo y coloque un poco de contenido:

$ echo "nuevo archivo"> ​​archivo2.TXT

Paso 3: Agregar archivo al repositorio de git

Ahora, agregue el archivo al directorio GIT con la ayuda del "Git Agregar" dominio:

$ git agregar archivo2.TXT

Paso 4: Verifique el estado del repositorio de Git

Verifique el estado del repositorio de git:

Estado de $ git

Paso 5: Cambios de confirmación

Comprometer los cambios en el repositorio de git con cualquier mensaje:

$ git commit -m "agregó nuevo archivo"

Paso 6: Git Push

Ejecutar el "Git Push"Comando para presionar todos los cambios de confirmación en el repositorio remoto:

$ git push

Paso 7: eliminar los cambios

Retire todos los compromisos empujados de la rama:

$ Git Push Origin Head -Force

El "Cabeza -fuerza"Moverá la cabeza con fuerza y ​​eliminará todos los cambios. En nuestro caso, ya hemos eliminado los cambios de confirmación de la rama:

Paso 8: Verifique la comisión eliminada

Escribe el "reforma"Comando para verificar la confirmación eliminada del repositorio de git:

$ git reflog

Paso 9: Eliminar Commit

Retire la confirmación de una rama en git usando "reinicio de git":

$ Git RESET -Soft Head^

Eso es todo! Hemos demostrado el procedimiento de eliminar el compromiso de una rama en GIT.

Conclusión

Para eliminar las confirmaciones no empeñadas de una rama, cree y agregue el archivo a un directorio, confirme cambios y ejecute el "$ git restablecida -cabezal ~ 1"Comando para restablecer todos los cambios eliminados. Para el siguiente enfoque, presione los cambios en el directorio remoto y ejecute el "$ git rein -soft head^"Comando para eliminarlo de la rama. En este estudio, hemos ilustrado el método para eliminar un compromiso de una rama en Git.