HOWTO · Git

Combinar ramas locales en Git

En este artículo, presentaremos el comando git merge y cómo puede usarlo para fusionar ramas locales en Git.

Este artículo presentará el comando git merge y cómo puede usarlo para fusionar ramas locales en Git. Veremos cómo funciona el comando y el proceso de fusión.

el comando git merge

Definición: Usamos el comando git merge para integrar diferentes ramas en una sola rama. Esto facilita a los desarrolladores trabajar en características distintas en un proyecto.

Cómo funciona el comando: Puede fusionar dos o más ramas usando el comando git merge.

El proceso de fusión: siga estos sencillos pasos para iniciar el proceso de fusión.

  1. Ejecute el comando git status. Esto apuntará el HEAD a la rama receptora.

    Cambie a la rama del destinatario usando el comando git checkout <recipient branch>.

  2. Actualice su rama maestra con las últimas commits remotas usando los comandos git fetch ​​y git pull.

  3. Combine las ramas ejecutando el comando git merge <your branch name here>.

Use Fast Forward Merge para corregir características menores y errores en Git

Utilizamos la combinación de avance rápido para corregir errores y características menores. Este tipo de fusión combinará la historia de sus ramas de forma lineal.

Aquí hay una ilustración.

combinación de avance rápido

Use combinación de 3 vías cuando trabaje en una característica grande en Git

Esta es una alternativa a la combinación de avance rápido. Usamos esto cuando varios desarrolladores están trabajando en una función grande de forma independiente.

Git invoca una fusión de 3 vías cuando las historias de tus ramas divergen. Aquí hay una ilustración.

fusión de tres vías

Si ocurre un conflicto, ejecute el comando git add <archivo en conflicto> y comprométase a finalizar el proceso.

El comando git merge --no--ff crea un commit de fusión en avance rápido y fusión de 3 vías.

El comando git merge --squash combina commits individuales en una sola. Esto ayuda a mantener su proyecto limpio.

El comando git merge --abort finaliza el proceso de fusión cuando ocurre un conflicto y restaura su proyecto.