Combinar ramas locales en Git

John Wachira 15 febrero 2024
  1. el comando git merge
  2. Use Fast Forward Merge para corregir características menores y errores en Git
  3. Use combinación de 3 vías cuando trabaje en una característica grande en Git
Combinar 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>.

  1. Actualice su rama maestra con las últimas commits remotas usando los comandos git fetch ​​y git pull.
  2. 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.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Artículo relacionado - Git Merge