Mettre du code de côté
Git stash
On a vu précédemment que Git est constitué de 3 espaces :
Le Working Directory
Le Staging Area
Le Local Repository
En réalité, il en existe un autre moins important : la Stash.
Syntaxe : Git Stash
La commande git stash [push]
permet de mettre de côté des modifications du Working Directory, puis revenir à l’état du dernier commit (HEAD
). Cela est utile, par exemple, avant de se déplacer dans l’arborescence des modifications avec git checkout
.
Pour rétablir ces modifications, il suffit d’utiliser la commande git stash pop
.
Pour visualiser à tout moment le contenu de la Stash, on utilise la commande git stash show
.
Remarque :
Il est possible d’enchaîner plusieurs git stash
pour sauvegarder différents états «sales» ; git stash pop
restaurera toujours le dernier état sauvegardé : C’est le principe d’une pile.