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