我希望有一个标志:
git log --pretty="format: %added %removed %cd"
据我所知,这些标志在format:<string>
中无法使用。
我已经阅读了the documentation并且它似乎不存在,但似乎包括我很想知道我是否遗漏了某些内容。
答案 0 :(得分:2)
如果您需要编写脚本以显示您想要的内容,那么显示git log
中每个文件添加/删除的行的最近的本机git命令是:
git log --pretty=tformat: --numstat
使用:
--numstat
This gist之前的KOGI提供了这样一个脚本的一个例子(不完全是你所追求的,但你得到了一般的想法)与
--stat
类似,但显示十进制表示法中添加和删除的行数以及没有缩写的路径名,以使其更加机器友好。
对于二进制文件,输出两个 - 而不是说0 0
。
git log --pretty=tformat: --numstat $@ "`git merge-base HEAD develop`..HEAD" | gawk '{ adds += $1 ; subs += $2 ; net += $1 - $2 ; gross += $1 + $2 ; commits += 1 } END { print "total commits\tadded loc\tremoved loc\tgross loc\tnet loc\n"; printf "%d\t%d\t%d\t%d\t%d\n", commits, adds, subs, gross, net }' | column -s $'\t' -t