Question: How does git detect renames? – Chelsea Troy
Intéressant de voir comment Git détecte ce qui est un rename d’un del/add sur un fichier.
Intéressant de voir comment Git détecte ce qui est un rename d’un del/add sur un fichier.
Avec git d’installé, on liste les fichiers et ensuite on compte le nombre de lignes dans chaque fichier :
git ls-files | xargs cat | wc -l
Voir aussi ça, pour un listage fichier par fichier, avec un total à la fin :
git ls-files | xargs wc -l
Et ça, pour un zoli graphique avec les additions et le suppressions depuis le début (le hash est celui d’un repos vide) :
git diff --stat 4b825dc642cb6eb9a060e54bf8d69288fbee4904
Ou encore ça, pour les stats de Github, mais comptant les octets (par langage de prog) plutôt que le nombre de lignes de code :
curl https://api.github.com/repos/USERNAME/REPOS/languages
ÉDIT : Yunga me signale aussi "cloc" et "sloccount" :
https://github.com/AlDanial/cloc
http://manpages.ubuntu.com/manpages/wily/en/man1/cloc.1.html
http://www.dwheeler.com/sloccount/
http://manpages.ubuntu.com/manpages/wily/en/man1/sloccount.1.html