created: 2020-01-17T02:35:48.000Z

git grepで探すファイルの拡張子を指定

こんな感じでできる

$ git grep cache -- '*.java'

git grepでは -- 以降が対象パスの指定となっているので、そこにglobを書くと探索するファイルを指定できる

-- …​ Signals the end of options; the rest of the parameters are limiters.

ちなみにexcludeするときは以下のように書くようだ

$ git grep solution -- :^Documentation

Looks for solution, excluding files in Documentation.

参考

ミッドライフ・クライシスがよくわかる 人生を豊かにする40代からの思考法 (ニュートン新書)
[ad] ミッドライフ・クライシスがよくわかる 人生を豊かにする40代からの思考法 (ニュートン新書)
スザンヌ シュミット, 岡本 祐子 (単行本(ソフトカバー))