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
feature et appliquez votre stash :
git stash apply
Voici le résultat final :
stash@{0}: On feature: My changes