Git es uno de los principales sistemas de control de versiones descentralizados utilizados principalmente cuando desea trabajar en el mismo proyecto con varias personas como equipo. En esta plataforma, los usuarios pueden fusionar su trabajo en sucursales. Sin embargo, a veces, mientras se fusiona, puede encontrar conflictos si existe el mismo archivo en ambas ramas fusionadas. Para resolver este problema especificado, abortar la fusión de GIT en curso.
En este blog, hemos especificado el proceso de abortar la fusión de git. Entonces empecemos!
Cómo abortar Git fusionar con el comando de restablecimiento de git?
Para abortar la fusión de git, siga el método proporcionado a continuación.
Paso 1: Abra Git Bash
Presione el "CTRL + ESC"Clave para abrir el"Puesta en marcha"Menú, busque Git Bash y lóbelo:
Paso 2: Navegue al directorio GIT
Ejecutar el "cdComando "con la ruta del directorio GIT especificado en el que desea mover:
C: \ users \ nazma \ my_branches
Paso 3: Verifique el historial del registro
Verifique el historial de registro del directorio GIT:
$ git log -enneline
La salida a continuación indica que nuestro "maestro" y "desarrollarSe fusionan las ramas:
Paso 4: Restablecer cabeza
Ahora, ejecute el "reinicio de git"Comando para restablecer la posición de la cabeza:
$ git rein
Como puede ver, hemos movido con éxito la cabeza al "desarrollar"Branch, y la fusión es abortada:
Cómo abortar Git fusionar con el comando de fusión git?
A veces los usuarios crean archivos con el mismo nombre y extensión en varias ramas. En tal escenario, la fusión de las ramas encuentran errores, y como solución, se recomienda abortar la fusión.
Para hacerlo, siga los pasos que sean a continuación.
Paso 1: Crear directorio local Git
Ejecuta el "mkdir"Comando para crear Git Directorio local:
$ mkdir abort_merge
Paso 2: Navegue al directorio
Navegue al directorio GIT con el "cd" dominio:
$ cd abort_merge
Paso 3: Inicializar el directorio GIT
Inicialice el repositorio de git utilizando el "git init" dominio:
$ git init
Paso 4: Crear archivo
Crear un archivo y colocar algún texto en él:
$ Echo World> Abortar.TXT
Aquí, hemos creado un nuevo archivo "abortar.TXT" en el "maestro"Rama y colocó una cadena en ella:
Paso 5: Agregar archivo al repositorio de git
Agregue el archivo no contracionado al repositorio de git utilizando el siguiente comando:
$ git add .
Paso 6: Cambios de confirmación
Comprometer los cambios en el repositorio con el mensaje requerido:
$ git commit -m "1st Commit"
Paso 7: Crear rama
Para crear una nueva rama, ejecute el "rama git" dominio:
Desarrollar la sucursal de $ git
Por ejemplo, hemos creado una rama llamada "desarrollar":
Paso 8: Cambiar a la rama
A continuación, cambie a la rama creada:
Desarrollar el interruptor de $ git
Paso 9: Crear archivo
Cree un nuevo archivo dentro de la rama:
$ Echo Hello World> Abortar.TXT
Paso 10: Agregar archivo
Ejecute el siguiente comando para agregar el archivo creado en el repositorio de git:
$ git add .
Paso 11: Cambios de confirmación
Confirme los cambios con un mensaje:
$ git commit -m "hola mundo"
Paso 12: Cambiar a la rama
A continuación, cambie a "maestroRama "usando el"interruptor de git" dominio:
$ git switch maestro
Paso 13: Mostrar contenido del archivo
Ejecuta el "gatoComando "para mostrar el contenido del archivo:
$ Cat Abort.TXT
Como puede ver, el contenido de "abortar.TXT" se visualiza:
Paso 14: Fusionar ramas
Ahora, fusiona el "desarrollar"Rama con el"maestro"Rama ejecutando el comando dado:
$ git fusion desarrollar
La siguiente salida indica que el proceso de fusión de la rama está en un estado intermedio ya que la fusión automática falló debido al conflicto:
Paso 15: Verifique el estado del repositorio
Verifique el estado del repositorio:
Estado de $ git -s
En la siguiente salida, el "Uu"El estado indica que el"abortar.TXTEl archivo se encuentra actualmente en un estado inquieto y en el área de puesta en escena:
Paso 16: Abortar fusionarse
Por último, abortar el proceso de fusión utilizando el "fusionar" con el "-abortar" opción:
$ git fusion -abort
La salida libre de errores indica que el proceso de fusión de "desarrollar" y el "maestro"Ramas se aborta con éxito:
Ahora, consulte el estado del repositorio Git para verificar la fusión de abortes:
Estado de $ git
Eso es todo! La operación especificada se realiza correctamente:
Has aprendido los métodos más fáciles para abortar fusionar git.
Conclusión
Para abortar la fusión existente, muévase al directorio GIT y verifique el historial de registros del repositorio utilizando el "Log de $ git" dominio. Luego, ejecute el "$ git restablecimiento -cabezal"Comando para restablecer la posición de la cabeza. Para abortar la fusión cuando el proceso de fusión de la rama falla debido al conflicto, ejecute el "$ git fusion -abort"Comando en Git Bash. En este blog, proporcionamos el proceso de abortar la fusión de git.