如何仅使用管道命令访问git log --stat中显示的信息?

时间:2014-03-07 10:34:09

标签: git scripting git-log

我正在编写一个使用git log --stat中的插入+删除信息的脚本,但我意识到我应该使用plumbing commands,而git-log是porcelain command

我可以使用哪些管道命令来访问git-log用于生成这些统计信息的相同信息?

1 个答案:

答案 0 :(得分:0)

某些瓷器命令也具有“管道模式”,可生成机器可解析的输出(例如git status -z)。

同样,git log具有--stat选项的“机器友好”版本:

--numstat
     

--stat类似,但显示十进制表示法中添加和删除的行数以及没有缩写的路径名,以使其更加机器友好。对于二进制文件,输出两个“ - ”而不是“0 0”。

可能有纯粹的管道命令可以让你完全避免使用log