Fusionar ramas con Git
💡 El comando git merge permite tomar las líneas independientes de desarrollo creadas por git branch e integrarlas en una sola rama.

Hi, I'm Cristina Ramirez, I'm a computer engineer and software developer with more than 10 years of experience as backend developer, web application development, API REST services for mobile applications, system analysis and logic.
Programming languages: Ruby, PHP, C, C++, C#, CSS, JavaScript.
Frameworks: Ruby on Rails, PHP (Codeigniter, APPHP).
Experience of relational databases (Postgres, MySql, Oracle) and NoSQL databases (MongoDB, Neo4j).
I like innovation and teamwork.

1.- Para mostrar la funsión entre ramas, vamos a crear desde la rama stable una rama nueva update-person-class. Visite este enlace para Crear ramas con Git.
2.- Revisar las ramas existentes con el comando git branch
git branch

3.- Posicionarse con el comando git checkout <nombre_rama_para_recibir_fusión> dentro de la rama hacia la cual vamos a fusionar los cambios.
git checkout stable

4.- En este ejemplo, el archivo 30class tiene diferencias entre ambas ramas.
Archivo en rama stable:

Archivo en rama update-person-class:

5.- Realizar la fusión de las ramas con el comando git merge <nombre_rama_nueva>. En este ejemplo, fusionamos el contenido de la rama update-person-class hacia la rama stable.
git merge update-person-class

6.- Enviar los cambios desde el repositorio local al repositorio remoto con el comando git push.
git push origin stable
7.- El archivo se actualiza en la rama stable

8.- Elimine la rama que quedo en desuso con el comando git branch -d <nombre_rama_nueva>
git branch -d update-person-class
9.- Cuando hay conflictos en las ramas se debe solucionar el conflicto en Visual Studio Code.
10.- Luego de solucionar el conflicto puede continuar con git merge --continue, luego colocar el mensaje del commit nuevo y listo.
git merge --continue




