繁体   English   中英

git log --pretty = format添加和删除了行?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM