使用--numstat(用于每个文件的更改)或--shortstat(用于更改总和)作为git show,git log或git diff-tree的参数。 例如,在bash中: while read sha; do git diff-tree --shortstat $sha $sha^ done 请注意,各种 diffstat 标志可以传递给几乎任何检查提交的 git 命令,但它们只在 git-diff-tree 的 man 页面中记录。