是否有一种方法,我可以看到的变化,是对一个文件后,我已经做了git添加文件?
也就是说,当我这样做的时候:
git add file
git diff file
没有差异显示。我想有一种方法可以看出自上次提交以来的差异,但我不知道那是什么。
是否有一种方法,我可以看到的变化,是对一个文件后,我已经做了git添加文件?
也就是说,当我这样做的时候:
git add file
git diff file
没有差异显示。我想有一种方法可以看出自上次提交以来的差异,但我不知道那是什么。
当前回答
你也可以使用git diff HEAD file来显示特定文件的diff。
参见git-diff(1)下的示例部分
其他回答
你可以用——cached标志来显示已经上演的变化:
$ git diff --cached
在最新版本的git中,你还可以使用——staging标志(——staging是——cached的同义词):
$ git diff --staged
你也可以使用git diff HEAD file来显示特定文件的diff。
参见git-diff(1)下的示例部分
为了查看已经被暂存的更改,你可以将——staging选项传递给git diff(在git 1.6之前的版本中,使用——cached)。
git diff --staged
git diff --cached