Identifier l’auteur d’une ligne
de code
Lorsqu’un développeur travaille sur
un code, il peut parfois se demander lequel de ses collègues
a retravaillé sur le code en question ou lequel a modifié en
dernier une ligne particulière. Le fait de savoir qui a
modifié une ligne permettra de savoir qui interroger pour
avoir plus de détails concernant la partie sur laquelle le
développeur travaille.
Par exemple, il arrive très régulièrement
de se demander quand, par qui et pourquoi une ligne de code a été ajoutée
ou modifiée dans un fichier. Toutes ces informations sont
centralisées dans le commit, la seule complication étant de
retrouver le commit ayant modifié cette ligne particulière.
Pour utiliser git
blame sur un fichier, il faut utiliser la syntaxe suivante
:
git blame nom_fichier git blame
Par exemple, en prenant le fichier README.rst de Django il faut utiliser
la commande suivante :
git blame README.rst
Cette commande affiche la sortie suivante
tronquée (les deux premières lignes sont affichées)
:
b2cb66bf README (Adrian Holovaty 2005-07-21 01:37:28 +0000 ==> Ligne
226acf35 README (Adrian Holovaty 2012-04-27 22:25:08 -0500 ==> Ligne
La sortie précédente est
tronquée car elle n’était pas très lisible.
Les textes ==> Ligne remplacent
en réalité les deux premières ...