Quand je voulais corriger un conflit entre la révision locale et distante d'un dépôt git, je faisais git stash, je solutionnais le conflit, git commit, git push puis je ré-appliquais mes modifs avec mon éditeur de texte / un cp. Pour commit uniquement une correction en oubliant les fichiers pas prêts, je faisais git commit <fichier_1> <fichier_2>, etc.
Bref, pour moi git stash servait uniquement à annuler toutes les modifications locales. Erreur.
Depuis, un collègue m'a appris l'existence de git stash list, git stash show, git stash apply, git stash clear. Voir la liste des modifications cachées, voir le contenu d'une modif' cachée, ré-appliquer une modif cachée sur le contenu courant, vider la liste des modifs cachées. Waahou. :)
Merci Seb'. :)