gpt4 book ai didi

git - Vim Fugitive : Gblame reblame options

转载 作者:太空狗 更新时间:2023-10-29 13:08:05 37 4
gpt4 key购买 nike

我最近一直在使用 Fugitive 的 Gblame,但不太了解“reblame”的作用。

谁能更清楚地描述一下这些选项的作用:

 -     reblame at commit
~ reblame at [count]th first grandparent
P reblame at [count]th parent (like HEAD^[count])

最佳答案

将 reblame 视为导航到提交,然后对您的文件或 git blame <commit> -- <file> 运行 blame

  • -最简单的情况。使用光标下的有问题的提交并重新指责该文件。
  • ~相当于运行 git blame <rev>~[count] -- <file>
  • P相当于运行 git blame <rev>^[count] -- <file>

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

快速复习教程取自git help 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 blame 的更多帮助见 git help blame

关于git - Vim Fugitive : Gblame reblame options,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25286726/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com