12 lines
483 B
Bash
Executable File
12 lines
483 B
Bash
Executable File
#!/usr/bin/sh
|
|
if [ -z ${1+x} ]; then
|
|
printf "\033[91mdidn't include a file exstension. (eg. \".cs\")\n"
|
|
exit 1
|
|
fi
|
|
|
|
# get all the files with the file extension
|
|
git ls-files | grep -E ".*\\$1" |
|
|
xargs -n 1 git blame --line-porcelain | # run git blame on each file, which shows the commit for each line
|
|
grep "^author " | sort | # aquire the authors of this output and sort it
|
|
uniq -c | sort -nr # count all the unique authors and sort by number
|