Voir l'historique des modifications d'une méthode avec Git

Charles Desneuf

La commande git log permet de voir les logs des commits. Il est possible de ne s’intéresser qu’au changement pour une méthode particulière d’une classe grâce à l’option -L, git log -L :<methodName>:<file>.

Par exemple git log -L :listItineraries:/src/controllers/ItineraryController.php indiquera toutes les modifications de la méthode ItineraryController::listItineraries.

Pour que cela fonctionne il faut indiquer à Git comment traiter les fichiers .php en ajoutant à la racine du projet un fichier .gitattributes contenant :

*.php diff=php

Il est également possible d’indiquer une plage de lignes sous la forme git log -L <start>,<end>:<file>, ou même une regex avec git log -L :<regex>:<file>.

Back