命令 :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?,这将列出当前上下文中所有有效的映射。


