Чи є спосіб показати 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} "
Але я хотів би дізнатися, що для цього існує команда.