特定の人が作成した、特定の文字列をレポジトリから検索するには？


巨大なレポジトリの中で、現在の revision の中にある、ある人が作成したソースコード中の「FIXME」という文字列を、すべて探したいとします。  
この文字列自体はあちこちで使われていて、普通に grep をかけても膨大な数の候補が表示されていまいます。

これを見つける方法はありますでしょうか。




> 単純で強引な方法としては、全ファイルをblameして、コミッタとキーワードでg‌​repとか…。

をコマンドで書くと

[code]

    for i in `git ls-files`
    do
        git --no-pager blame -f "$i" | grep 'USERNAME' | grep 'FIXME'
    done
    
[/code]

でできると思います。




> 単純で強引な方法としては、全ファイルをblameして、コミッタとキーワードでg‌​repとか…。

をコマンドで書くと

[code]

    for i in `git ls-files`
    do
        git --no-pager blame -f "$i" | grep 'USERNAME' | grep 'FIXME'
    done
    
[/code]

でできると思います。

