相关疑难解决方法(0)

git status显示已更改的文件,但git diff没有

我已经看过所有类似的问题但是我已经仔细检查了一些奇怪的东西肯定会发生.

在一台服务器(Solaris with git 1.8.1)上,我克隆了git存储库,然后将.git文件夹复制到现有的实时文件中.这很完美,我可以跑

git status
Run Code Online (Sandbox Code Playgroud)

然后

git diff [filename]
Run Code Online (Sandbox Code Playgroud)

检查任何不同的文件.

在另一台服务器(Solaris with git 1.7.6)上,我做的完全一样

git diff [filename] 
Run Code Online (Sandbox Code Playgroud)

即使文件的内容肯定不同,也不显示任何内容.我还测试了添加一个新文件,然后进行编辑.同样的问题,git status将文件显示为已更改但未git diff显示任何内容.如果我下载更改的文件并在本地运行diff,那么我得到diff输出.

git diff

152
推荐指数
11
解决办法
8万
查看次数

如何查看工作目录和暂存索引之间的差异?

我们可以看到存储库和工作目录之间的区别:

git diff
Run Code Online (Sandbox Code Playgroud)

我们可以看到存储库和登台索引之间的区别:

git diff --staged
Run Code Online (Sandbox Code Playgroud)

但是我们如何看待工作目录和登台索引之间的区别?

git git-diff

14
推荐指数
2
解决办法
6756
查看次数

标签 统计

git ×2

diff ×1

git-diff ×1