Para encontrar commits perdidos no git, faça o seguinte -:
git fsck --full --no-reflogs --unreachable --lost-found | grep commit | cut -d -f3 | xargs -n 1 git log -n 1 --pretty=oneline > .git/lost-found.txt
Agora leia todos os commits em .git / lost-found.txt
Trazer de volta
git checkout <SHA>