9580


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

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


CC BY-SA 3.0
2015-04-26T15:12:09.933
9573
2015-04-27T02:39:11.587
754
question
git
特定の人が作成した、特定の文字列をレポジトリから検索するには？


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

をコマンドで書くと

[code]

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

でできると思います。


CC BY-SA 3.0
2015-04-27T02:18:04.767
9580
2015-04-27T02:39:11.587
2015-04-27T02:39:11.587
2988
2988
9573
answer