命令 :Gdiff
相当于运行 git diff
在那个文件上。git diff --staged
的等价物是什么?或 git diff --cached
?
请您参考如下方法:
我找到了一种方法来做到这一点。运行 :Gstatus
,您应该得到一个包含如下内容的窗口:
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: example.txt
#
向下滚动到暂存文件,
example.txt
,然后按 Shift+D。这将打开一个差异 View ,比较 HEAD 中的内容和索引中的内容。您会在底部的栏上注意到两个文件名都是特殊的逃亡文件名。
此外,在 Gstatus 预览窗口中,您可以按 g?,这将列出当前上下文中所有有效的映射。