On 10/24/2020 7:06 PM, René Scharfe wrote: [...] > Looks like stash calls rev-parse to see if a > stash pop removed the last stash and in that case proceeds to delete the > stash ref and its reflog I was a bit suprised to learn that removing the last stash entry also removes it from the reflog. Wouldn't it be more convenient if it would be kept in the reflog even after popping? So that in cases like git init echo 1 > test git add test git commit -m "one" test echo 2 > test git stash git checkout . git stash pop git checkout . git reflog -p my once stashed change would still be in the reflog?