Gestión colaborativa de proyectos con la fusión de ramas en Git

GitGitBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Git es un sistema de control de versiones poderoso que permite a los desarrolladores trabajar de manera colaborativa en un proyecto. Una de las características clave de Git es la capacidad de fusionar ramas. La fusión permite a los desarrolladores combinar los cambios de una rama en otra, lo que facilita la gestión de los cambios y el seguimiento de diferentes versiones de un proyecto.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/BranchManagementGroup(["Branch Management"]) git/BranchManagementGroup -.-> git/merge("Merge Histories") subgraph Lab Skills git/merge -.-> lab-12740{{"Gestión colaborativa de proyectos con la fusión de ramas en Git"}} end

Fusionar una rama y crear un commit de fusión

Como desarrollador, es posible que necesites fusionar una rama en la rama actual, creando un commit de fusión. Esto puede resultar un poco complicado si no estás familiarizado con Git. El problema consiste en fusionar una rama en la rama actual, creando un commit de fusión, utilizando el repositorio Git denominado https://github.com/labex-labs/git-playground en el directorio.

Para este desafío, vamos a utilizar el repositorio de https://github.com/labex-labs/git-playground.

  1. Clonar un repositorio de https://github.com/labex-labs/git-playground.git:
git clone https://github.com/labex-labs/git-playground.git
  1. Navegar hasta el directorio y configurar la identidad:
cd git-playground
git config --global user.name "tu-nombre-de-usuario"
git config --global user.email "tu-correo-electrónico"
  1. Crear y cambiar a una rama llamada feature-branch:
git checkout -b feature-branch
  1. Agregar "This is a new line." al archivo README.md, agregarlo al área de preparación y confirmarlo, el mensaje de confirmación es "Add new line to README.md":
echo "This is a new line." >> README.md
git add.
git commit -am "Add new line to README.md"
  1. Cambiar a la rama master:
git checkout master
  1. Fusionar la rama feature-branch en la rama master, lo que creará un commit de fusión con el mensaje "Merge feature-branch":
git merge --no-ff -m "Merge feature-branch" feature-branch

Este es el resultado de ejecutar git log:

ADD new line to README.md

Resumen

La fusión de ramas es una parte importante del trabajo con Git. Siguiendo los pasos descritos en este desafío, deberías ser capaz de fusionar una rama en la rama actual, creando un commit de fusión. Recuerda siempre probar tus cambios antes de fusionarlos en la rama principal y comunicarte con tu equipo para evitar conflictos y garantizar un proceso de desarrollo fluido.