Ich würde ein kleines Skript schreiben, das die Ausgabe von git log --stat --pretty=format:'%cN'
analysiert; etwas in der Art von:
(Nur schnell geschrieben; Fälle wie Binärdateien werden nicht behandelt.)
Wenn Sie dieses Skript z. B. als ~/git-contrib.pl
gespeichert haben, können Sie es wie folgt aufrufen:
Vorteil: Rufen Sie git
nur einmal auf, was bedeutet, dass es ziemlich schnell ist. Nachteil: Es ist ein separates Skript.
tldr :
%Vor% Sie können alle verfolgten Dateien im Repository mit git ls-tree
abrufen. Find
ist wirklich eine schlechte Wahl.
Beispiel: Erhalte eine Liste der verfolgten Dateien im Zweig master
im aktuellen Verzeichnis ( ./
):
Sie können eine Liste von Dateieditoren mit get shortlog
( git blame
ist Overkill) erhalten:
Also sollten Sie für jede Datei von ls-tree
response shortlog
aufrufen und die Ausgabe beliebig ändern.