3

或者更一般地说,有人可以解释vc-annotate正在做什么吗?因为我看到单个文件中列出的多个文件的更改,这超出了我的计算方式。

4

1 回答 1

5

vc-annotate-C标志传递给git-blame(见vc-git-annotate-commandvc-git.el。它使 git 尝试查找最初添加到不同文件中的行,然后移动或复制到正在注释的文件中。

由于 git 实际上并不跟踪副本和移动,更不用说在文件之间复制的单个行,因此该算法有时可以将行显示为从另一个文件复制的行,而实际上并非如此。

于 2013-06-03T16:03:37.873 回答