在某些提交后查找详细的 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
出于评分目的,我想找到任何作者在特定提交后提交了多少行的指标。我查看了 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