git:找到最大的提交

时间:2010-10-08 12:57:53

标签: git

在git repo中找到最大提交(即提交大多数更改的提交,例如计算为添加/删除的行数)的方法是什么?

请注意,我确实需要最大提交,而不是最大文件,所以git find fat commit在这里没有帮助。

1 个答案:

答案 0 :(得分:11)

您可以使用git log --format=format:"%H" --shortstat。 它将输出类似

的内容
b90c0895b90eb3a6d1528465f3b5d96a575dbda2
 2 files changed, 32 insertions(+), 7 deletions(-)

642b5e1910e1c2134c278b97752dd73b601e8ddb
 11 files changed, 835 insertions(+), 504 deletions(-)

// other commits skipped

似乎是一个易于解析的文本。