Rebase sur une autre branche

Beginner

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

Introduction

Git est un puissant système de contrôle de versions qui permet aux développeurs de collaborer efficacement sur des projets. L'une des fonctionnalités les plus utiles de Git est la capacité de rebaser une branche sur une autre branche. Cela permet aux développeurs d'incorporer les modifications d'une branche dans une autre tout en maintenant une historique propre et linéaire.

Rebase sur une autre branche

En tant que développeur, vous travaillez sur un projet avec plusieurs branches. Vous avez apporté des modifications à votre branche et souhaitez incorporer ces modifications dans une autre branche. Cependant, vous ne voulez pas fusionner les branches car vous voulez maintenir une historique propre et linéaire. Dans ce cas, vous pouvez utiliser la commande git rebase pour rebaser votre branche sur une autre branche.

Pour ce laboratoire, utilisons le référentiel de https://github.com/labex-labs/git-playground. Suivez les étapes ci-dessous pour terminer le laboratoire :

  1. Clonez le référentiel, accédez au répertoire et configurez l'identité :
git clone https://github.com/labex-labs/git-playground
cd git-playground
git config --global user.name "votre-nom-d'utilisateur"
git config --global user.email "votre-email"
  1. Créez et basculez sur une branche appelée one-branch :
git checkout -b one-branch
  1. Ajoutez "hello,world" au fichier README.md, ajoutez-le à la zone de préparation et validez-le avec le message "Ajouté quelques modifications à README.md" :
echo "hello,world" >> README.md
git add.
git commit -am "Ajouté quelques modifications à README.md"
  1. Basculez sur la branche master :
git checkout master
  1. Assurez-vous que votre branche locale master est à jour avec le référentiel distant :
git pull
  1. Rebasez la branche one-branch sur la branche master :
git rebase one-branch
  1. Résolvez tout conflit qui se produit pendant le processus de rebase.

Voici le résultat de l'exécution de git log :

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

    Added some changes to README.md

Résumé

Rebaser une branche sur une autre branche est une fonction puissante de Git qui permet aux développeurs d'incorporer les modifications d'une branche dans une autre tout en maintenant une historique propre et linéaire. En terminant ce laboratoire, vous avez appris à utiliser la commande git rebase pour rebaser une branche sur une autre branche.