Có cách nào để hiển thị git-diff được lọc theo một mẫu nhất định không.
Cái gì đó như
git grepdiff pattern
changed file
+++ some sentence with pattern
changed file 2
--- some other pattern
Thật không may, giải pháp đơn giản nhất không đủ tốt
git diff | grep pattern
+++ some sentence with pattern
--- some other pattern
# not an option as doesn't put the filename close to the match
Tôi đến với một giải pháp thay thế bằng awk
git diff | awk "/\+\+\+/{f = \$2}; /PATTERN/ {print f \$0} "
Nhưng rất muốn biết rằng có một lệnh cho việc này.