git-blame中提交sha1开头的插入字符的含义是什么?

时间:2012-08-11 15:34:21

标签: git

在git-blame中,我们通常会看到如下文件中的行:

f9a0a430(Owen Lin 2011-08-17 22:07:43 +0800 1)

第一列是sha1,表示最后修改的提交。 但有时它看起来像这样:

^ f9a0a43(Owen Lin 2011-08-17 22:07:43 +0800 1)

第一列左侧的插入符号是什么意思?

1 个答案:

答案 0 :(得分:3)

当您^执行一系列提交时,会显示插入符号git blame)。插入符号出现在第一次提交范围之前最后修改的行上。

例如,运行git blame HEAD.. file将在每一行显示插入符号,因为自HEAD(最新提交)以来行没有更改。

另一个例子:git blame HEAD^.. file将在所有行上显示插入符号,但上次提交中修改的行除外。