Fusionar ramas
Puede integrar diferentes ramas usando el comando git merge.
Considere la siguiente situación. Hay dos ramas: una rama de bugfix con algunos commits procedentes de la rama main.
En este caso, fusionar bugfix de nuevo en main no es un gran problema. Eso es porque main no ha cambiado desde que se creó bugfix. Git fusionará esto moviendo la posición main a la última posición de bugfix. Esta fusión se llama fast-forward.
En el ejemplo siguiente, sin embargo, main se ha actualizado varias veces desde que bugfix se ramificó. Los cambios de bugfix y main deben combinarse cuando se ejecuta una fusión en estas dos ramas.
Para este tipo de fusión, se crea un merge commit, y la posición main se actualiza al commit de fusión recién creado.
Como se muestra arriba, una fusión no rápida deja la rama bugfix como está. Esto le da una idea más clara de la rama de características bugfix. Puede encontrar fácilmente dónde empieza o acaba la rama de características y hacer un seguimiento de los cambios realizados en la rama de características.