Rebasar sobre otra rama

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 colaborar en proyectos de manera eficiente. Una de las características más útiles de Git es la capacidad de rebasar una rama sobre otra rama. Esto permite a los desarrolladores incorporar cambios de una rama a otra mientras mantienen un historial limpio y lineal.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/BranchManagementGroup(["Branch Management"]) git/BranchManagementGroup -.-> git/branch("Handle Branches") subgraph Lab Skills git/branch -.-> lab-12749{{"Rebasar sobre otra rama"}} end

Rebase sobre otra rama

Como desarrollador, estás trabajando en un proyecto con múltiples ramas. Has realizado cambios en tu rama y quieres incorporar esos cambios a otra rama. Sin embargo, no quieres fusionar las ramas porque quieres mantener un historial limpio y lineal. En este caso, puedes usar el comando git rebase para rebasar tu rama sobre otra rama.

Para este laboratorio, usemos el repositorio de https://github.com/labex-labs/git-playground. Siga los pasos siguientes para completar el laboratorio:

  1. Clonar el repositorio, navegar al directorio y configurar la identidad:
git clone https://github.com/labex-labs/git-playground
cd git-playground
git config --global user.name "su-nombre-de-usuario"
git config --global user.email "su-correo-electrónico"
  1. Crear y cambiar a una rama llamada one-branch:
git checkout -b one-branch
  1. Agregar "hello,world" al archivo README.md, agregarlo al área de preparación y confirmarlo con el mensaje "Agregados algunos cambios a README.md":
echo "hello,world" >> README.md
git add.
git commit -am "Agregados algunos cambios a README.md"
  1. Cambiar a la rama master:
git checkout master
  1. Asegurarse de que su rama local master esté actualizada con el repositorio remoto:
git pull
  1. Rebasar la rama one-branch sobre la rama master:
git rebase one-branch
  1. Resolver cualquier conflicto que surja durante el proceso de rebase.

Este es el resultado de ejecutar git log:

commit eccff423dd6bf5335f76f2f364fa3b95130ff805 (HEAD -> master, one-branch)
Author: xiaoshengyunan <@users.noreply.github.com>
Date:   Sat Jul 22 23:10:04 2023 +0800

    Agregados algunos cambios a README.md

Resumen

Rebasar una rama sobre otra rama es una característica poderosa de Git que permite a los desarrolladores incorporar cambios de una rama a otra mientras mantienen un historial limpio y lineal. Al completar este laboratorio, has aprendido cómo usar el comando git rebase para rebasar una rama sobre otra rama.