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.