Maybe just git blame FILE | grep "Some Name" git blame FILE | grep "Some Name" .
Or if you want to recursively blame + search on multiple files:
for file in $(git ls-files); do git blame $file | grep "Some Name"; done
Or, if you are looking for some other result than the one you got from the above, consider updating the question in order to be more explicit regarding the conclusion you want.
Note. I originally suggested using the approach below, but the problem you may run into is that it can also find files in your working directory that arent actually being tracked by git, and therefore git blame will fail for these files and break cycle.
find . -type f -name "*.foo" | xargs git blame | grep "Some Name"
sideshowbarker
source share