特定のパターンでフィルタリングされたgit-diffを表示する方法はありますか?
何かのようなもの
git grepdiff pattern
changed file
+++ some sentence with pattern
changed file 2
--- some other pattern
残念ながら、最も単純な解決策では十分ではありません
git diff | grep pattern
+++ some sentence with pattern
--- some other pattern
# not an option as doesn't put the filename close to the match
awkを使用した回避策が付属しています
git diff | awk "/\+\+\+/{f = \$2}; /PATTERN/ {print f \$0} "
しかし、これにはコマンドがあることを知りたいと思います。