Gitであるauthorが変更したファイル一覧が欲しい

git diff --name-onlyとかで行けるかなと思ったけど、git diffはどうもauthorの指定はできないようだった。まあ仕組みを考えると妥当か。

ちょっとややこしいけど、以下のようにしてgit logでそれっぽい感じで取れた。--name-onlyじゃなくて--name-statusなのは、ファイル名とコミット概要部分を分けやすいようにしてるだけ。

git log --name-status --oneline --author='Author Name' | sort -u | grep -e '^\w\s'