web-dev-qa-db-fra.com

Git stash deux fois

J'ai dû changer rapidement de branche git, alors j'ai couru git stash, mais j'ai dû l'exécuter à nouveau car un de mes fichiers a dû être modifié.

J'ai donc exécuté git stash deux fois, et je suis prêt à reprendre l'édition de mes fichiers. Iran git stash apply mais je ne suis pas convaincu que tous les fichiers que j'avais stockés ne l'ont pas été. Y a-t'il quelque chose que je puisse faire? Une façon de vérifier?

Quand je lance git stash show, Je viens de voir la dernière de mes deux cachettes git.

Existe-t-il de toute façon de montrer tout git stashes?

64
stephenmurdoch

Vous pouvez obtenir une liste de toutes les cachettes avec

git stash list

qui vous montrera quelque chose comme

stash@{0}: WIP on dev: 1f6f8bb Commit message A
stash@{1}: WIP on master: 50cf63b Commit message B

Si vous avez créé deux stashes, appelez simplement git stash pop deux fois. Par opposition à git stash apply, pop s'applique et supprime la dernière cachette.

Vous pouvez également référencer une cachette spécifique, par exemple.

git stash show stash@{1}

ou

git stash apply stash@{1}
123
Felix Kling