sh 根据`git blame`显示文件夹中所有文件的顶级作者列表。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 根据`git blame`显示文件夹中所有文件的顶级作者列表。相关的知识,希望对你有一定的参考价值。

Show a list of the top authors of all the files in a folder, according to `git blame`.

# Use

    bash git-top-authors.sh path/to/folder

# Output

    593 Author 1
    352 Author 2
    168 Author 3
     76 Author 4
#!/bin/bash

DIR="$1"

IFS=$'\n'
cd "$DIR"
LIST=""
for i in $(find . -iname "*.scss"); do
  LIST="`git blame --line-porcelain "$i" | grep 'author ' | sed "s,author,," | tr -d ' '`
  $LIST"
done
echo "$LIST" | sort | uniq -ic | sort -nr
unset IFS

以上是关于sh 根据`git blame`显示文件夹中所有文件的顶级作者列表。的主要内容,如果未能解决你的问题,请参考以下文章

git小技巧:git blame && git show 查看某一行代码的修改历史

git blame 和git show commitID

IDEA的Annotate或Annotate with Git Blame

IDEA的Annotate或Annotate with Git Blame

查找问题的利器 - Git Blame

sh 在git中显示文件的所有提交