How can you blame git for deleting stuff if you blindly pass --force to it?
git reflog is your friend