Einen verlorenen Commit (es kann auch ein ehemaliger git stash sein) kann man gut wiederfinden mit:
gitk --all $( git fsck --no-reflog | awk '/dangling commit/ {print $3}' )
Statt gitk kann man auch z.B. log --graph --oneline --decorate
einsetzen, dann wird’s auf der Konsole angezeigt…
Wenn der Commit/Stash-Hash klar ist, kann man ihn so anwenden:
git stash apply <stash_hash>
(Quelle: http://stackoverflow.com/questions/89332/how-to-recover-a-dropped-stash-in-git)
Wenn es sich um einen commit (und nicht um einen stash) handelt, dann geht es so: