J'ai 2 branches : master | design
En travaillant sur le dessin, j'ai fait un stash et je suis passé au master, j'ai fait quelques ajustements. Je suis retourné au design et j'ai fait une stash apply
pour perdre toutes mes modifications dans la branche design.
J'espère que tout mon travail se trouve dans une réserve, car je ne l'ai pas nettoyée ou supprimée.
Si je fais une liste de réserve, j'obtiens 4 résultats :
stash@{0}: WIP on design: f2c0c72... Adjust Password Recover Email
stash@{1}: WIP on design: f2c0c72... Adjust Password Recover Email
stash@{2}: WIP on design: eb65635... Email Adjust
stash@{3}: WIP on design: eb65635... Email Adjust
Si j'essaie git stash apply f2c0c72
Je reçois une erreur :
fatal: Needed a single revision
f2c0c72: no valid stashed state found
Comment puis-je appliquer une réserve spécifique ?
43 votes
Notez que vous disposez désormais (Q4 2016, Git 2.11) de la syntaxe
git stash apply 0
(au lieu degit stash apply stash@{0}
). Voir aussi ma réponse ici .