A Day in the Life

submodule もちゃんと git grep する

submodule もちゃんと git grep する

submodule も git grep したいなー git submodule foreach 'git grep' だと path が submodule のディレクトリからのパスになっちゃって嫌だなー、とずっと思ってたんだけど、他称天才はてなアルバイターの mechairoi 君がgit grep --full-name なコード書いてて、そんなオプションあったのかーと思って submodule も検索する git-grep-submodule コマンドと、vim から叩いて quickfix で表示するコード書いた。

git-grep-submodule は本当は git alias でかっこよくキめたかったけどキめられなかった(二行のコマンド + 引数がうまく扱えなかった…)のでシェルスクリプトに逃げました…。ポイントは --no-pager と foreach の最後に true。

git grep --with-submodules とか組み込みの git grep で検索できるようにならないかなぁ…