git diff显示更改,git diff HEAD文件没有

时间:2015-04-07 12:08:43

标签: git

我在我的仓库中编辑了一个文件,现在:

git status

表示:

Changes not staged for commit:
  (use "git add <file>..." to update w
  (use "git checkout -- <file>..." to

        modified:   myfile.txt

所以myfile.txt已更改,但我还没有完成git add所以它没有上演。

现在,如果我做

git diff

我可以确切地看到自上次提交以来我改变了什么,但如果我这样做:

git diff HEAD myfile.txt
什么也没出现。那么为什么git diff HEADgit diff不同?

解决

我错误输入了myfile的正确用例,文件本身是myFile.txt(注意大F)。现在,如果id为git diff HEAD myFile.txt,我得到所有的差异

1 个答案:

答案 0 :(得分:1)

您可以参考图片。我不认为,你有这种行为

enter image description here

有关详细信息,请查看here