How Git Blame Works
blog.sourced.tech