Comprendre le Stash dans Git
Découvrez comment utiliser la commande git stash pour mettre de côté des modifications en cours et les récupérer plus tard. Ceci est essentiel pour maintenir une copie de travail propre lors de certaines opérations Git.
Introduction et configuration







Les bases












La gestion des branches








La Synchronisation








Modifier son historique
Commandes utiles








Détails de la leçon
Description de la leçon
Le stash dans Git est une fonctionnalité qui permet de mettre de côté des modifications en cours sans les committer, pour les récupérer ultérieurement. Cette méthode est particulièrement utile lorsque l'on doit effectuer une action nécessitant une copie de travail propre, telle qu'un pull. Pour créer un stash, utilisez la commande git stash
avec l'option facultative de message save
. Les stashes créés sont référencés et peuvent être listés via git stash list
. Chaque stash peut être réappliqué soit avec apply
qui conserve le stash dans la liste, soit avec pop
qui le retire après application. Il est également possible de revoir le contenu d'un stash avec git show
avant de l'appliquer. En outre, pour réappliquer les modifications en incluant celles de la staging area, l'option --index
doit être spécifiée lors de l'utilisation des commandes apply
ou pop
.
Objectifs de cette leçon
Apprendre à utiliser la commande git stash pour gérer les modifications en cours, comprendre ses différentes options et maîtriser la gestion des stashes.
Prérequis pour cette leçon
Connaissance de base de Git et expérience préalable avec les commandes de gestion de versions.
Métiers concernés
L'utilisation avancée de git stash est particulièrement utile pour les développeurs, ingénieurs DevOps, et gestionnaires de versions travaillant dans des environnements de développement collaboratifs.
Alternatives et ressources
Des alternatives à la commande git stash incluent la création de branches temporaires ou l'utilisation de solutions de gestion de versions alternatives comme Mercurial ou SVN.
Questions & Réponses
