This happens to me in Windows occasionally
error: cannot stat 'filename': Permission denied
Most often I have multiple instance of bit bash open, and one of the git bash instances is in a directory that doesn't exist in the remote branch I'm pulling from.
Closing all but one instance of git bash solves the issue for me.