在某些提交后查找详细的 git 日志

Find detailed git log after certain commit

出于评分目的,我想找到任何作者在特定提交后提交了多少行的指标。我查看了 git 日志,但数据太多,无法合理计算。是否有其他方法获取此信息?

您可以使用git log查看更改了哪些文件以及更改了多少行:

git log --author="aerabi" --pretty=tformat: --numstat

输出将如下所示:

10      67      tsconfig.json
2       2       package-lock.json
1       1       package.json
25      0       README.md

第一列用于添加,第二列用于删除。

因为它很简单 git log,您可以通过许多不同的方式限制提交:

最后 5 次提交

git log --author="aerabi" --pretty=tformat: --numstat -n4

某一天

git log --author="aerabi" --pretty=tformat: --numstat --before=2022-01-13 --after=2021-07-12