I have a cloned repo I use for the live site and I have it pull from a bare repo. For some reason every time I execute \"git pull\" I get the already up to date message. But
That would be the case if are working on a DETACHED HEAD (see this SO question for more)
That happens when you checkout directly a SHA1 commit reference, for instance.