Mémo Git · Mettre de côté
Reprendre un stash
git stash pop · git stash apply
git stash pop réapplique le stash le plus récent et le retire de la réserve. git stash apply le réapplique en le gardant, utile pour l'appliquer sur plusieurs branches ou par précaution.
Ce que ça fait
Réapplique des modifications mises de côté ; « pop » les retire aussi de la réserve.
Un cas d'usage
L'urgence est traitée, tu reviens sur ta branche et reprends là où tu en étais.
En ligne de commande
git stash pop- Réapplique le dernier stash et le supprime.
git stash apply- Réapplique le dernier stash et le garde.
git stash apply stash@{2}- Réapplique un stash précis.
git stash branch <branche>- Crée une branche à partir du commit du stash et y applique le stash.
Dans Merathon
- Bouton « Pop » : réapplique le stash le plus récent et le supprime.
- Pour un autre : section « Stashes » du panneau de gauche, clic droit → « Appliquer » ou « Appliquer et supprimer (pop) ».
Questions fréquentes
Que se passe-t-il en cas de conflit avec git stash pop ?
Git applique ce qu'il peut et marque les conflits. Le stash n'est alors pas supprimé : résous les conflits, puis git stash drop.
J'ai supprimé un stash par erreur, peut-on le retrouver ?
Souvent oui : git fsck --unreachable | grep commit liste les commits orphelins, dont les stashes ; git stash apply <hash> le réapplique.