Code archeology with Git blame
medium.com