Git blame vs annotate briefly explained
git.661346.n2.nabble.com