Je me demandais si l'un d'entre vous connaissait un outil qui me permettrait de sélectionner une ligne dans mon code, puis d'afficher une liste de l'historique de cette ligne, sur une base de validation par validation.
Quelqu'un connaît un tel outil?
Je ne connais que la fonction IntelliJ IDEA " Affichage de l'historique des modifications pour la sélection ").
Vous pouvez également essayer d'utiliser plusieurs git blame
commandes pour itérer sur l'historique d'un fragment.
Peut-être que annotations dans IntelliJ IDEA est que vous recherchez:
git-blame
montre quelle révision et quel auteur a modifié en dernier chaque ligne d'un fichier.
Lorsque vous êtes intéressé à trouver l'origine des lignes 40-50 pour le fichier foo, vous pouvez utiliser l'option -L comme cela (cela signifie la même chose - les deux demandent 11 lignes à partir de la ligne 40):
git blame -L 40,50 foo.txt
git blame -L 40,+11 foo.txt
Vous pouvez spécifier une révision pour git blame à partir de (au lieu de la valeur par défaut de HEAD) si vous voulez savoir qui a édité ces lignes avant un commit spécifique (fe25b6d dans cet exemple; fe25b6d ^ est le parent de fe25b6d):
git blame -L 40,+11 fe25b6d^ -- foo.txt
Si vous utilisez alors IntelliJ, sa fonction d'annotation fournit une option pour faire l'annotation lors de la révision précédente. En utilisant cette option, vous pouvez revenir à l'historique de cette ligne.
Trouvez ci-dessous une capture d'écran qui montre, Cette option et son disponible également dans l'édition communautaire.
git-log
affiche les journaux de validation.
Vous pouvez spécifier l'option -L pour suivre l'évolution de la plage de lignes donnée par ",". Vous pouvez spécifier cette option plusieurs fois.
git log -L 40,50:foo.txt