Dies gibt einige Statistiken über den Autor, ändern Sie bei Bedarf.
Verwenden von Gawk
:
git log --author="_Ihr_Name_Hier_" --pretty=tformat: --numstat \
| gawk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "hinzugefügte Zeilen: %s entfernte Zeilen: %s Gesamtzeilen: %s\n", add, subs, loc }' -
Verwenden von Awk
auf Mac OSX:
git log --author="_Ihr_Name_Hier_" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "hinzugefügte Zeilen: %s, entfernte Zeilen: %s, Gesamtzeilen: %s\n", add, subs, loc }' -
Verwenden von Gib-Zeilen-zählen
git-Alias:
Erstellen Sie einfach einen count-lines
Alias (einmal pro System), wie:
git config --global alias.count-lines "! git log --author=\"\$1\" --pretty=tformat: --numstat | awk '{ add += \$1; subs += \$2; loc += \$1 - \$2 } END { printf \"hinzugefügte Zeilen: %s, entfernte Zeilen: %s, Gesamtzeilen: %s\n\", add, subs, loc }' #"
Und verwenden Sie es später jedes Mal, wie:
git count-lines email@example.com
Für Windows, funktioniert, nachdem Git-Bash zu PATH
hinzugefügt wurde (Umgebungsvariable).
Für Linux, möglicherweise ersetzen Sie den awk
Teil durch gawk
.
Für MacOS, funktioniert ohne jegliche Änderung.
Verwenden des vorhandenen Skripts (Update 2017)
Es gibt ein neues Paket auf github, das schick aussieht und bash als Abhängigkeiten verwendet (getestet unter Linux). Es ist eher für die direkte Verwendung geeignet als für Skripte.
Es ist git-quick-stats (Github-Link).
Kopiere git-quick-stats
in einen Ordner und füge den Ordner zum Pfad hinzu.
mkdir ~/Quelle
cd ~/Quelle
git clone git@github.com:arzzen/git-quick-stats.git
mkdir ~/bin
ln -s ~/Quelle/git-quick-stats/git-quick-stats ~/bin/git-quick-stats
chmod +x ~/bin/git-quick-stats
export PATH=${PATH}:~/bin
Verwendung:
git-quick-stats
2 Stimmen
Sie könnten ein bekanntes Tool in Betracht ziehen, das Statistiken für die Entwicklung des Linux-Kernels sammelt, zum Beispiel ist das Repository hier
git://git.lwn.net/gitdm.git
.