我在我的仓库中编辑了一个文件,现在:
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 HEAD
与git diff
不同?
我错误输入了myfile的正确用例,文件本身是myFile.txt
(注意大F)。现在,如果id为git diff HEAD myFile.txt
,我得到所有的差异