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.