I\'ve had a look at all similar questions. However, I\'ve double checked and something strange is definitely happening.
On one server (Solaris with Git 1.8.1) I clon
I had a similar problem: git diff would show differences, but git diff would not. It turned out that I set LESS to a string including -F (--quit-if-one-screen). Removing that flag solved the problem.
git diff
LESS
-F
--quit-if-one-screen