Je veux voir comment ma base de code s'est développée au fil du temps. GitHub a une belle +/-
s'affiche le long de la liste des enregistrements, ce qui donne une idée de cela. Y a-t-il quelque chose de similaire que je peux utiliser avec mon référentiel hébergé par Google Code ou hors ligne?
Il y a quelques options nativement dans Git pour obtenir des données sur les changements.
git log --stat
affichera le montant de chaque fichier modifié.
git whatchanged
donne quelques détails sur les fichiers qui ont été modifiés.
git diff --stat <sha1> <sha2>
donne les fichiers et la quantité de changements entre deux commits.
Il existe de nombreux autres blogs qui fournissent divers journaux formatés. Une recherche Google peut vous orienter vers ces derniers. Faire également git log --help
donnera les différentes options de formatage de l'historique de votre repo. Git a la capacité de vous fournir un certain nombre de données via les différentes options de ligne de commande log
(filtrage par auteur, fichier, etc.).
Si vous connaissez les commits que vous souhaitez comparer, vous pouvez essayer d'utiliser le git diff
commande avec le --stat
argument. Il donne une sortie comme celle-ci:
$ git diff --stat HEAD^ HEAD
_layouts/default.html | 1 -
_sass/_variables.scss | 2 +-
_sass/main.scss | 42 +++++++++++++++---------------------------
3 files changed, 16 insertions(+), 29 deletions(-)