Hátha valakinek még egyszer hasznos lesz: 'git diff' formátumú akármiről stat:
function diffstat() {
awk '
BEGIN { filename=""; ins=0; del=0; }
/^(---|\+\+\+|@@|index)/ {
next;
}
$1 ~ /^diff/ {
if(filename != "") {
print filename ": insert: " ins ", deletion: " del;
}
ins=0;
del=0;
filename=$3;
sub(/^a\//, "", filename);
}
/^+/ { ins++; }
/^-/ { del++; }
END {
print filename ": insert: " ins ", deletion: " del;
}'
} # end of bash code
Én alap git diff elemzéshez használom. Tedd bele .bashrc-be es megy.