Got the same issue twice! Both times when stash some changes I made and then tried to pop them back. Could'nt pop the changes since I've got lots of file that are changed -- but they are NOT! They are EXACTLY the same.
I now think I've tried all the above solutions without success. After trying the
git rm --cached -r .
git reset --hard
I now got almost all the files in my repository modified.
When diffing the file, it says I've deleted all the lines and then add them again.
Kind of disturbing. I will now avoid stashing in the future..
The only solution is to clone a new repository and start over. (Made it last time)