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 suivre les modifications apportées à leur base de code. L'une des fonctionnalités utiles de Git est la possibilité de créer un stash. Un stash vous permet de sauvegarder l'état actuel de votre répertoire de travail et de l'index, de sorte que vous pouvez basculer sur une autre branche ou travailler sur une autre fonctionnalité sans perdre vos modifications.
Créer un stash Git
En tant que développeur, vous pouvez vous trouver dans une situation où vous devez basculer sur une autre branche ou travailler sur une autre fonctionnalité, mais que vous n'êtes pas prêt à valider vos modifications. Vous ne voulez pas perdre votre progression, mais vous ne voulez pas non plus valider du code incomplet ou bugué. C'est là que le stash s'avère pratique.
Un stash vous permet de sauvegarder vos modifications sans les valider, de sorte que vous pouvez basculer sur une autre branche ou travailler sur une autre fonctionnalité. Vous pouvez ensuite appliquer votre stash plus tard lorsque vous serez prêt à reprendre le travail sur vos modifications.
Pour créer un stash, vous pouvez utiliser la commande git stash save. Disons que vous travaillez sur une branche nommée feature dans le référentiel git-playground et que vous voulez sauvegarder vos modifications avant de basculer sur une autre branche :
- Premièrement, accédez au répertoire
git-playground:
cd git-playground
- Basculez sur une branche nommée
feature:
git checkout -b feature
- Apportez quelques modifications aux fichiers dans le répertoire :
echo "Some changes" >> README.md
- Sauvegardez vos modifications dans un stash :
git stash save "My changes"
- Basculez sur une autre branche :
git checkout master
- Lorsque vous avez fini de faire des modifications sur l'autre branche, revenez sur la branche
featureet appliquez votre stash :
git stash apply
Voici le résultat final :
stash@{0}: On feature: My changes
Résumé
Créer un stash dans Git vous permet de sauvegarder vos modifications sans les valider, de sorte que vous pouvez basculer sur une autre branche ou travailler sur une autre fonctionnalité. Vous pouvez ensuite appliquer votre stash plus tard lorsque vous serez prêt à reprendre le travail sur vos modifications. Utilisez la commande git stash save pour créer un stash et la commande git stash apply pour appliquer votre stash.