Issue
For grading purposes, I want to find the metric of how many lines any author committed after a certain commit. I looked at git log but there is just too much data for it to be reasonably counted. Is there another method to get this information?
Solution
You can use git log
to see what files have changed and how many lines of them:
git log --author="aerabi" --pretty=tformat: --numstat
The output would look like this:
10 67 tsconfig.json
2 2 package-lock.json
1 1 package.json
25 0 README.md
First column for added and the second for removed.
And because it’s a simple git log
, you can limit the commits in many different ways:
Last 5 commits
git log --author="aerabi" --pretty=tformat: --numstat -n4
One certain days
git log --author="aerabi" --pretty=tformat: --numstat --before=2022-01-13 --after=2021-07-12
Answered By – Mohammad-Ali A'RÂBI
This Answer collected from stackoverflow, is licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0