Créer un stash Git

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 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 :

  1. Premièrement, accédez au répertoire git-playground :
cd git-playground
  1. Basculez sur une branche nommée feature :
git checkout -b feature
  1. Apportez quelques modifications aux fichiers dans le répertoire :
echo "Some changes" >> README.md
  1. Sauvegardez vos modifications dans un stash :
git stash save "My changes"
  1. Basculez sur une autre branche :
git checkout master
  1. 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

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.