¿Cómo fusiono una rama a otra con git??

¿Cómo fusiono una rama a otra con git??
Una de las características de Git más potentes es la operación de creación y fusión de ramas. GIT permite a los usuarios crear una nueva rama y fusionarlos en el código de desarrollo. Esta característica mejora el flujo de trabajo del proceso de desarrollo para varios proyectos alentando compromisos más enfocados, más pequeños y granulares.

En la mayoría de los sistemas de control de versiones heredadas, como CVS en los que la dificultad de fusionarlo restringió a los usuarios avanzados. El sistema de control de versiones centralizado moderno como la subversión requiere que se realicen compromisos en el repositorio central. Cuando hablamos de git, tenemos que crear un nuevo código de rama para agregar una nueva característica o corrección de errores.

En este artículo, le mostraremos cómo crear una nueva rama, agregar compromisos a nuevas características y fusionar el maestro con una nueva rama.

Comencemos la demostración de fusionar dos ramas. Hemos ejecutado todos los comandos en la distribución CentOS 8 Linux que se mencionan a continuación en detalle:

Comando de rama git

Si desea ver la lista de todas las ramas existentes en un repositorio en particular, entonces utilizando el comando 'rama git', puede hacer fácilmente esta tarea. Un signo de asterisco habrá aparecido en la rama actualmente activa. Escriba el siguiente comando para mostrar todas las ramas de la lista:

$ GIT Branch

El comando anterior solo enumerará las ramas. Use el siguiente comando para crear una nueva rama en un repositorio.

$ Git Branch New_Branch

El 'Git Branch New_Branch' creará una nueva rama en su repositorio Git actual.

Debe saber que cuando GIT crea una nueva rama, no crea un nuevo conjunto de confirmación para representar esta nueva rama. En Git, una rama se comporta como solo una etiqueta o una etiqueta que puede usar para señalar una cadena comprometida en particular. Por lo tanto, utilizando el Repo GIT, puede crear múltiples conjuntos de compromisos desde una sola base.

Comando de pago git

Hemos creado una nueva rama arriba usando 'Git Branch New_Branch'. Pero, la rama activa es la 'rama maestra'. Para activar el 'New_Branch', ejecute el siguiente comando en el terminal:

$ git checkout nueva rama

El comando anterior cambiará de maestro a new_branch. Ahora, puede trabajar en esta rama recién creada.

Ahora, agregará algunos compromisos o implementará una nueva característica en el 'New_Branch'. En su caso, agregará una función o código a una rama recién creada y la fusionará en la rama de código maestro o principal.

#... desarrollar algún código de función ..
$ git add -a
$ git commit -m "algún mensaje de confirmación para visualizar."

Ahora, ejecutará el siguiente comando para activar la rama maestra.

$ git checkout maestro

Comando de fusión git

Ahora, use el siguiente comando para fusionar la nueva rama maestra de funciones.

$ git fusionar nueva rama

Usando el comando 'git fusionar new-ram', puede fusionar la rama especificada en la rama maestra actualmente activa. La nueva característica ahora se ha agregado con la rama maestra. Usando el siguiente comando, puede verificar los confirmaciones y los detalles:

$ git log -1

Conclusión

Para resumir todos los detalles anteriores, hemos creado una nueva rama 'New_Branch', lo activamos y le agregamos algunos compromisos nuevos o nuevas características. Una vez que haya realizado todos los cambios, fusione este 'New_Branch' nuevamente en la rama maestra. Hemos aprendido a fusionar una rama con otra rama en Git en este artículo.