获取--numstat或--stat以获得漂亮的格式

时间:2018-04-16 17:25:05

标签: git git-log

我想这样做:

git log --author="<author-name>" --pretty=format:'{"stat":"%stat","numstat":"%numstat"}'

但在文档中:

https://git-scm.com/docs/git-log

我没有办法在不使用

的情况下获取numstat或stat
--numstat / --stat

有没有办法为这些值获取JSON输出?

1 个答案:

答案 0 :(得分:1)

目前(Git 2.17)没有获得--stat--numstat输出的格式化指令。 (这主要是一个内部问题:格式化指令无法访问完整的diff机制,也无法访问diff的结果。)

请注意,如果文件名包含&#34; bad&#34;字符(双引号),无论如何上面的技巧都会失败。使用单独的程序读取--stat输出并自行对输出执行JSON编码可能更好。