Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
或者更一般地说,有人可以解释vc-annotate正在做什么吗?因为我看到单个文件中列出的多个文件的更改,这超出了我的计算方式。
vc-annotate
vc-annotate将-C标志传递给git-blame(见vc-git-annotate-command)vc-git.el。它使 git 尝试查找最初添加到不同文件中的行,然后移动或复制到正在注释的文件中。
-C
git-blame
vc-git-annotate-command
vc-git.el
由于 git 实际上并不跟踪副本和移动,更不用说在文件之间复制的单个行,因此该算法有时可以将行显示为从另一个文件复制的行,而实际上并非如此。