[英]Git log --pretty=format with lines added and removed?
我想要一个像这样的标志:
git log --pretty="format: %added %removed %cd"
据我所知,这些标志在format:<string>
中不可用。
我已经阅读了文档 ,但似乎并不存在,但似乎包含了如此明显的内容,我想知道我是否丢失了某些内容。
如果您需要编写脚本以显示所需内容,则最接近的本机git命令显示git log
每个文件添加/删除的行:
git log --pretty=tformat: --numstat
带有:
--numstat
与
--stat
相似,但是以十进制表示法和路径名显示添加和删除的行数,不带缩写,以使其对计算机更友好。
对于二进制文件,输出2-而不是说0 0
。
KOGI的 要点提供了这样一个脚本的一个示例(不完全是您所追求的,但是您已经了解了一般思路)
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.