## 原因

git不同版本的策略不一致，有机会看看git源码吧

https://github.com/git/git/commit/a07a97760cbf2e794600157a5a9f61a888a17941#diff-fc58831c114cd22243568a7918e573f4



## 说明

git blame/ git annotate 基本上没啥区别

## 类似问题

https://stackoverflow.com/questions/43444938/why-is-git-blame-different-from-github-blame