Introduction
🧑💻 Nouveau dans Git ou LabEx? Nous vous recommandons de commencer par le cours Quick Start with Git.
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 :
- 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"
- Créez et basculez sur une branche appelée
one-branch:
git checkout -b one-branch
- 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"
- Basculez sur la branche
master:
git checkout master
- Assurez-vous que votre branche locale
masterest à jour avec le référentiel distant :
git pull
- Rebasez la branche
one-branchsur la branchemaster:
git rebase one-branch
- 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.