Есть ли способ показать 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} "
Но хотелось бы узнать, что для этого есть команда.