Rebasar sobre otra rama

Beginner

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

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.

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.