DEV Community

Cover image for Recover Lost Deleted “Git stash” using “Git fsck”
Egit S.
Egit S.

Posted on Originally published at esabook.wordpress.com on

Recover Lost Deleted “Git stash” using “Git fsck”

1- Open Repository Directory in Terminal / Git Bash.

git fsck | awk ‘{print $3}’ > ids.txt
cat ids.txt | xargs git show > logs.txt

2- Then open ​logs.txt, and find deleted stash id.

example:  
commit a31b0a30701933cfb3d8a55cd4b96320865ae558  
Merge: c465de7 57a3521  
Author: Egit Saputra \  
Date: Tue Feb 19 14:37:29 2019 +0900  
On development: deleted stash test

3- and recover with git stash apply to current active branch.

git stash apply a31b0a30701933cfb3d8a55cd4b96320865ae558

Top comments (0)