git status says up-to-date with remote even though it's not

We have a git repository hosted on a shared network drive that multiple co-workers access. I’ll call this the “Central Repository”. Employees clone this repo to their local machines, make changes, then push changes back up.

We’ve noticed that if someone pushes a change to the Central Repository, other employee’s local git repos don’t indicate that they are out of sync. git status says

On branch master
Your branch is up-to-date with 'origin/master'.

nothing to commit, working directory clean

But it’s clearly not up-to-date. There are changes on the remote but git isn’t sensing them. You can do a git pull and it immediately downloads the changes to your local repo even though it claimed it was already up-to-date.

Why is this happening? Is it because the central repository is hosted on a shared network drive? And maybe git is for whatever reason not able to tell if it’s out of sync? Using a GUI like Git Tower doesn’t make a difference either. Even hitting “Refresh” in the GUI does not make any indication that it’s out of sync. Also, the local master branch is tracking origin/master.

Is there anything that can be done to fix this problem?

Git Baby is a git and github fan, let's start git clone.