Git Merge Hotfix Branch en la rama de funciones

Git Merge Hotfix Branch en la rama de funciones
Git tiene múltiples ramas que permiten a los usuarios divergir de la versión de producción del código para corregir errores y errores o agregarle nuevas funciones. Más específicamente, los usuarios de GIT pueden generar nuevas ramas para trabajar con la copia duplicada del código del proyecto sin cambiar la versión existente. Además, pueden fusionar ramas entre sí o compartir su contenido.

Esta publicación proporcionará el procedimiento para fusionar la rama de Hotfix en la rama de funciones.

Cómo git fusionar hotfix rama en la rama de funciones?

Para fusionar la rama de Hotfix en la rama de funciones, un usuario debe realizar los siguientes pasos:

  • Navegue al directorio GIT.
  • Crear y agregar un nuevo archivo de texto al índice de puesta en escena. Luego, cometer cambios en el repositorio.
  • Crear y cambiar al "característica2" sucursal local.
  • Cree y agregue el archivo al índice de puesta en escena en la nueva rama.
  • Comprometer todos los cambios en el repositorio local de Git y vuelva a la rama de trabajo principal de GIT.
  • Crear y cambiar al "hotfijo"Ruck, realice la tarea necesaria y comprometa cambios en el repositorio.
  • Ejecutar el "$ git fusion -no -ff " dominio.
  • Vuelva a volver a la rama Feature2 y verifique el historial de registro de referencia.

Paso 1: Muévete al directorio GIT

Utilizar el "cd"Comando para navegar al directorio GIT:

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

Paso 2: generar un nuevo archivo de texto

Ahora, haga un nuevo archivo de texto en el directorio GIT a través del comando declarado a continuación:

$ touch archivo1.TXT

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

Después de crear un archivo, rastree al área de preparación ejecutando el comando proporcionado:

$ git agregar archivo1.TXT

Paso 4: Actualizar el directorio Git

Para confirmar los cambios en el repositorio, ejecute el "Git Commit" dominio:

$ git commit -a -m "Primer compromiso"

En el comando indicado anteriormente:

  • "Git CommitEl comando se utiliza para cometer los cambios en el directorio.
  • "-a"Opción, también conocida como"-todo", Se usa para agregar todo el mantenimiento y cometer todos los cambios hechos.
  • "-metroLa opción se usa para agregar el mensaje de confirmación en el directorio.

Paso 5: Make and Switch Rama local

Para crear y cambiar a una nueva sucursal local de inmediato, ejecute el "CAMENTA DE GIT" dominio:

$ git checkout -b característica2

Como puedas el "-b"Opción en el comando proporcionado anteriormente que se conoce como el"rama"Se utiliza para crear una nueva rama:

Paso 6: Actualizar archivo

A continuación, actualice el archivo de texto requerido:

$ echo "mi segundo archivo"> ​​archivo2.TXT

En el comando anterior, el "ecoEl comando "primero verificará si el archivo en particular existe o no. Si existe, el texto agregado se agregará a él. Por otro lado, si los archivos no se colocan en el directorio GIT, creará y luego los actualizará:

Paso 7: rastree el archivo en el área de escenario

Para mover el archivo al índice de puesta en escena desde el directorio de trabajo, ejecute el Git Agregar ." dominio:

$ git agregar archivo2.TXT

Paso 8: Cambios de confirmación

Ahora, agregue los cambios del área de puesta en escena al repositorio Git:

$ git commit -a -m "Commit para file2.TXT"

El comando anterior a la medida contiene:

  • "-a" o "-todoLa opción mantiene todos los cambios adicionales.
  • "-metro"La opción indica el mensaje de confirmación.

Paso 9: Rama de interruptor

Después de modificaciones en la rama recién creada, vuelva a la rama principal anterior a través del "interruptor de git" dominio:

$ git checkout maestro

Paso 10: Crear rama de Hotfix

A continuación, cree una nueva rama llamada "hotfijo"Al utilizar el"rama git" dominio:

Hotfix de $ Git Branch

Paso 11: Verifique a la nueva sucursal local

Ejecute el comando otorgado a continuación para cambiar de una rama a otra:

$ git checkout hotfix

Paso 12: Cree y actualice un nuevo archivo de texto

Luego, cree y actualice el archivo utilizando el "eco" dominio:

$ echo "archivo fusionado"> archivo3.TXT

Paso 13: Agregar cambios al índice de estadificación

Ejecuta el "Git AgregarComando "para agregar el archivo recién creado en el directorio GIT:

$ git agregar archivo3.TXT

Paso 14: Cambios de confirmación

Utilizar el "Git Commit"Comando para cometer cambios junto con el mensaje de confirmación:

$ git commit -a -m "Commit para el archivo fusionado3.TXT"

Paso 15: Vuelva a volver a la rama de trabajo principal

Vuelve a la rama de trabajo principal de Git "maestro"Al ejecutar el siguiente comando:

$ git checkout maestro

Paso 16: Ramas de fusión

Para fusionar ramas, ejecute el "git fusionar"Comando junto con el"-no-ffOpciones:

$ git fusion-no-ff hotfix

Aquí el "-no-ffLa opción se utiliza para no realizar una operación rápida con el proceso de fusión. Como resultado, un archivo de texto se abrirá con el editor de texto predeterminado y le pedirá que agregue un comentario. Entonces, agregue, guarde la confirmación y cierre el archivo:

Después de agregar el comentario, la salida se verá así:

Paso 17: Cambiar a la rama de características2

Al hacerlo, cambie la rama a "característica2" utilizando el "CAMENTA DE GIT" dominio:

$ git de pago

Paso 18: Verifique el historial de registro de referencia del directorio GIT

Por último, consulte el historial de registro de referencia del directorio GIT:

Log de $ git .

La siguiente salida muestra que las ramas especificadas se fusionan correctamente y contienen el mismo contenido:

Eso es todo! Hemos explicado fusionar la rama de Hotfix en la rama de funciones.

Conclusión

Para fusionar la rama de Hotfix a la rama de la función, primero, muévase al directorio GIT. Crear y agregar un nuevo archivo, luego confirme cambios en el repositorio. A continuación, cree y cambie al "característica2"Rama local, cree y agregue el archivo al índice de puesta en escena en la nueva rama. Comprometer todos los cambios en el repositorio local de Git y volver a la rama principal. Después de eso, cambie al "hotfijo"Rama, realizar la tarea deseada y cometer cambios en el repositorio. Finalmente, ejecuta el "$ git fusion -no -ff " dominio. Esta publicación describió fusionar la rama de Hotfix en la rama de la función.