Vim逃亡:Gblame reblame选项

我最近一直在使用Fugitive的Gblame,但不太明白“reblame”的作用.

有人可以更清楚地描述这些选项的作用:

-     reblame at commit
 ~     reblame at [count]th first grandparent
 P     reblame at [count]th parent (like HEAD^[count])
将reblame视为导航到提交然后对您的文件或git责备运行责备< commit> – < file>

> – 最简单的情况.使用光标下的提交并重新启动文件.
>〜相当于运行git blame< rev>〜[count] – < file>
> P相当于运行git blame< rev> ^ [count] – < file>

对于常见情况,即没有[count],〜和P是等价的. (注意[count]默认为1)

从git帮助gitrevisions获取快速修订教程:

Here is an illustration,by Jon Loeliger.
Both commit nodes B and C are parents of commit node A.
Parent commits are ordered left-to-right.

G   H   I   J
 \ /     \ /
  D   E   F
   \  |  / \
    \ | /   |
     \|/    |
      B     C
       \   /
        \ /
         A
A =      = A^0
B = A^   = A^1     = A~1
C = A^2  = A^2
D = A^^  = A^1^1   = A~2
E = B^2  = A^^2
F = B^3  = A^^3
G = A^^^ = A^1^1^1 = A~3
H = D^2  = B^^2    = A^^^2  = A~2^2
I = F^   = B^3^    = A^^3^
J = F^2  = B^3^2   = A^^3^2

要了解有关git修订符号的更多信息,请参阅:

> git help gitrevisions
> Git Tools – Revision Selection
> Carats and Tildes,Resets and Reverts注意:本文正在讨论重置,但图形和修订部分对文章的中间部分有帮助.

有关git blame的更多帮助,请参阅git help blame

相关文章

普通模式 >G 增加当前行到文档末尾处的缩紧层级 $ 移动到本行的末尾 . 相当于一个...
原文连接: https://spacevim.org/cn/layers/lang/elixir/ 模块简介 功能特性 启用模块 快捷键 语言专属...
原文连接: https://spacevim.org/cn/layers/lang/dart/ 模块简介 功能特性 依赖安装及启用模块 启用模...
 =   赋值操作符,可以用于算术和字符串赋值 +        加法计算     -        减法运算...
1.根据包名来查看指定的APP指定数据 adb shell "top | grep com.xxx.xxx" 由于这样打印出来的数...
ctrl+F 向下翻页 ctrl+B 向下翻页 u 取消最近一次操作 U 取消当前行的操作 ZZ 保存当前内容并退出 gg 跳...