vim-fugitive - 如何使用 Fugitive 运行 `git diff --staged`?

标签 vim-fugitive

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

关于vim-fugitive - 如何使用 Fugitive 运行 `git diff --staged`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15407652/

相关文章:

vim:加载插件后启动命令

windows - Vim fugitive 插件无法识别 Windows 上的 git archive

git - 如何从 `git grep` 省略很长的行?

git - 有 VIM Git 时间线吗?

git - 显示 vim-fugitive 中提交更改的文件的交互式列表

Vim Fugitive 与 neovim 终端模拟器

git - 在 fugitive.vim 中显示目标| merge 和共同祖先之间的差异

git - vim-fugitive 不显示空格更改