Я хочу добавить общее количество строк, измененных для каждого коммита в этом выводе:
git log --pretty=format:"%cd | %cn | %h | %s"
Какой лучший способ добиться этого?
Не стесняйтесь изменить это, но это довольно просто:
function gcount() { git diff --shortstat $1 | sed -E 's/[^[:digit:][:space:]]//g' | awk '{ print $2+$3 }' } git log --pretty=format:"%h" | while read hash do echo "$(gcount $hash)" done | head > a.txt git log --pretty=format:"%cd | %cn | %h | %s" | head > b.txt paste b.txt a.txt