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 cloned the Git repository then copied the .git folder into my existing live files. This worked perfectly, I could run
git status
then
git diff [filename]
to check any files that were different.
On another server (Solaris with Git 1.7.6) I'm doing exactly the same however
git diff [filename]
shows nothing, even if the contents of the file is definitely different. I have also tested adding a new file, committing it, and then editing. The same issue, git status shows the file as changed, but git diff shows nothing. If I download the changed file and run a diff locally then I get diff output.



git diff --cached.git diff --cachedjust gives me blank output as well.git logalso gives no output.core.fileModeoption here 2) Also, I'm facing similar issue with Console2 config (I have it under git) when Console2 is actually running. Maybe kinda of a file lock makes git to thing the file has changed.