Skip to main content

Command Palette

Search for a command to run...

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.

Updated
2 min read
Fusionar ramas con Git
C

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.

🇺🇸 Inglés

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

Referencia:

git-scm.com/book/es/v2