Есть ли опция для git diff
, которая позволяет просто учитывать фрагменты, которые соответствуют определенным критериям (например, регулярное выражение)?
Я хочу, чтобы diff просто показывал мне фрагменты, которые, например, начинаются со строки, соответствующей регулярному выражению .*<<<special_diff.*
, и заканчиваются строкой, соответствующей регулярному выражению .*\sspecial_diff>>>
Я ищу решения, которые позволили бы сделать это, сохраняя быстродействие и оставаясь простым.
Примечание: должно быть в состоянии соответствовать нескольким строкам, чтобы я мог сопоставить (в лом) многострочный блок текста между определенными разделителями.
Соответствие только в том случае, если блок содержит полный блок (открывающие + закрывающие разделители); например, сопоставление многострочного блока, разделенного <body>
и </body>
.