我想这样做:
git log --author="<author-name>" --pretty=format:'{"stat":"%stat","numstat":"%numstat"}'
但在文档中:
https://git-scm.com/docs/git-log
我没有办法在不使用
的情况下获取numstat或stat--numstat / --stat
有没有办法为这些值获取JSON输出?
答案 0 :(得分:1)
目前(Git 2.17)没有获得--stat
或--numstat
输出的格式化指令。 (这主要是一个内部问题:格式化指令无法访问完整的diff机制,也无法访问diff的结果。)
请注意,如果文件名包含&#34; bad&#34;字符(双引号),无论如何上面的技巧都会失败。使用单独的程序读取--stat
输出并自行对输出执行JSON编码可能更好。