Git protip : blame, oui mais non !
Par Maxime Bréhin • Publié le 10 octobre 2022 • 1 min

This page is also available in English.

Par pitié 🙏, ne me dis pas que tu utilises git blame ! Cette commande, outre l’intention que souligne son nom, ne t’apportera pas l’information utile attendue, pire, elle risque de t’amener sur des faux-positifs et tu risques alors d’aller chahuter un·e collègue à tort (ce qui est doublement mal 😡).

Concrètement qu’apporte cette commande ? Elle te fournit l’aperçu du fichier analysé dans sa version actuelle en te mettant en parallèle pour chaque ligne le dernier commit associé et son auteur·e, sans information sur la modification réalisée !

Ça veut dire que, là où tu penses que ton ou ta collègue a introduit une erreur, cette personne n’a peut-être en réalité que retiré un espace en fin de ligne, ou réindenté.

Ce qui nous ramène à la bonne méthode : l’analyse par le log des évolutions, soit par le log -L vu ici, soit par des options comme -S ou -G dont tu trouveras le détail dans cet autre article.

Des astuces en veux-tu en voilà !

On a tout plein d’articles et de vidéos existants et encore beaucoup à venir. Pour ne rien manquer, tu devrais penser à t’abonner à notre newsletter, à notre chaîne YouTube, nous suivre sur Twitter ou encore mieux, à suivre notre formation du feu de dieu 🔥 : Git Total !

Découvrez nos cours vidéo ! 🖥

Nos cours vidéo sont un complément idéal et bon marché à nos articles techniques et formations présentielles. Autour de Git, de JavaScript et d’autres sujets, retrouvez des contenus de très grande qualité à des prix abordables, spécialement conçus pour lever vos plus gros points de blocage.