4 votes

Trouver les changements au fil du temps dans une section de code spécifique en utilisant git

Je souhaite examiner comment une section de code (une méthode par exemple) a évolué au fil du temps. Je peux utiliser git blame pour trouver la modification la plus récente de chaque ligne puis regarder le diff de ce commit, mais ce que je veux vraiment c'est voir le code évoluer sur plusieurs commits.

En gros, ce que je veux c'est git whatchanged filtré par les numéros de ligne. En gros, quelque chose comme la commande imaginaire suivante :

git whatchanged <filename>:<start-range>...<end-range>

Idéalement, cela serait possible par le biais de git directement, mais j'ai pensé à écrire un script pour filtrer la sortie de git whatchanged

1voto

Avez-vous essayé d'utiliser git gui blame ? Cette interface permet de prendre facilement du recul (en cliquant sur les liens à gauche) pour voir comment le dossier a évolué dans le temps.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X