Je veux regarder comment ma base de code a grandi avec le temps. GitHub a un bel +/-
affichage le long de la liste des checkins ce qui donne une idée de cela. Puis-je utiliser quelque chose de similaire avec mon référentiel hébergé sur Google Code ou hors connexion?
47
Réponses:
Il existe quelques options natives dans Git pour obtenir des données sur les modifications.
git log --stat
montrera le montant de chaque fichier a été modifié.git whatchanged
donne quelques détails dans 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 donnent divers journaux formatés. Une recherche sur Google peut vous indiquer ces informations. Cela
git log --help
donnera également les différentes options pour formater l’historique de votre rapport. Git a la capacité de vous fournir pas mal de données à travers les différenteslog
options de la ligne de commande (filtrage par auteur, fichier, etc.).la source
--numstat
un format alternatif moins sucré mais plus propre.--shortstat
va simplement imprimer les totaux.git diff --stat <sha1> <sha2>
n'inclut ni les insertions ni les suppressions<sha1>
, vous devrez donc mettre lesha
commit juste avant<sha1>
d'inclure<sha1>
Si vous connaissez les commits que vous souhaitez comparer, vous pouvez essayer d'utiliser la
git diff
commande avec l'--stat
argument. Il donne une sortie comme ceci:la source