Finding lost commits

git fsck --full --no-reflogs | grep commit

If you delete a branch you can still find those hanging commits and rescue them!