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 gérer efficacement leur base de code. L'une des fonctionnalités les plus utiles de Git est le rebase interactif, qui permet aux développeurs de modifier l'historique des commits d'une branche. Dans ce défi, vous allez apprendre à effectuer un rebase interactif à l'aide de Git.
Effectuer un rebase interactif
Vous travaillez sur un projet avec une équipe de développeurs et vous avez effectué plusieurs commits sur votre branche. Cependant, vous constatez que certains des commits sont inutiles ou doivent être combinés. Vous voulez nettoyer votre historique de commits et le rendre plus organisé.
Pour ce laboratoire, utilisons le référentiel de https://github.com/labex-labs/git-playground. Suivez ces étapes :
- Accédez au répertoire :
cd git-playground - Effectuez un rebase interactif des deux derniers commits :
Le fichier de rebase interactif s'ouvrira dans votre éditeur de texte par défaut. Vous pouvez modifier l'ordre des commits et l'action à effectuer pour chacun d'entre eux (pick, squash, drop, reword etc.).git rebase -i HEAD~2 - Changez "pick" en "squash" dans le message de commit "Added file2.txt", appuyez sur Esc puis entrez la commande :wq, puis appuyez sur Entrée pour enregistrer vos modifications et quitter l'éditeur, changez le message de commit en "Added file1.txt and file2.txt" de la même manière et quittez.
- Si des conflits de fusion se produisent ou si vous devez apporter des modifications, vous pouvez continuer le rebase lorsque vous êtes prêt en utilisant
git rebase --continueou l'abandonner en utilisantgit rebase --abort.
Exécuter git log vous donnera un résultat ressemblant à ceci :
[object Object]
Résumé
Dans ce défi, vous avez appris à effectuer un rebase interactif à l'aide de Git. Le rebase interactif est un outil puissant qui vous permet de modifier l'historique des commits d'une branche, le rendant plus organisé et plus facile à gérer. En terminant ce défi, vous avez acquis une expérience précieuse dans l'utilisation de Git et pouvez appliquer ces connaissances à vos futurs projets.