grepdiff:查找与给定正则表达式不匹配的帅哥?

kdb*_*kdb 5 git diff grep

与使用 git 通过正则表达式提交琐碎更改相关:

使用git diff -U0and grepdiff --output-matching=hunk,有没有办法只获取与给定正则表达式不匹配的块?

我正在尝试生成一个补丁,该补丁应用所有“微不足道”的更改,即仅添加或删除以下行的更改

  • 为空,或者
  • 仅包含注释字符(!在本例中)。

似乎grepdiff只能找到与正则表达式匹配的更改,而不能找到相反的更改,并且似乎没有办法说“整个块必须与正则表达式匹配”——如果任何一行匹配,则该块被视为匹配。