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 BranchEl comando anterior solo enumerará las ramas. Use el siguiente comando para crear una nueva rama en un repositorio.
$ Git Branch New_BranchEl '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 ramaEl 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 ..Ahora, ejecutará el siguiente comando para activar la rama maestra.
$ git checkout maestroComando de fusión git
Ahora, use el siguiente comando para fusionar la nueva rama maestra de funciones.
$ git fusionar nueva ramaUsando 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 -1Conclusió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.