我已经查看了所有类似的问题。然而,我进行了双重检查,肯定发生了一些奇怪的事情。
在一个服务器上(Solaris带有Git 1.8.1),我克隆了Git存储库,然后将.git文件夹复制到我的现有实时文件中。这完美地运行了,我可以运行
git status
然后
git diff [filename]
检查任何不同的文件。
在另一个服务器上(使用 Git 1.7.6 的 Solaris),我正在进行完全相同的操作。
git diff [filename]
即使文件内容明显不同,也不显示任何内容。我还尝试添加新文件,提交它,然后进行编辑。相同的问题,git status
显示该文件已更改,但 git diff
什么也没有显示。如果我下载更改的文件并在本地运行 diff,那么我会得到 diff 输出。
git diff --cached
查看差异。 - jeremyharrisgit diff --cached
命令也没有输出任何内容。 - Oliver Pgit log
也没有输出。 - Oliver P