Pour retrouver qui a modifié une ligne précise de code dans un projet, faire une recherche avec git log peut s'avérer compliqué, surtout si le projet contient beaucoup de commits. Il existe un autre moyen plus direct de retrouver qui a fait une modification particulière dans un fichier : la commande git blame.
git blame nomdufichier.extension
05b1233 (Marc Gauthier 2014-08-08 00:31:02 1) Message du commit
Cette commande liste toutes les modifications qui ont été faites sur le fichier ligne par ligne. À chaque modification est associé le début du sha du commit correspondant.
Pour retrouver pourquoi cette modification a été faite, vous avez deux possibilités :
git show 05b1233