Я пытаюсь создать список файлов, которые были изменены в конкретном коммите. Проблема в том, что каждый файл имеет номер версии в комментарии в верхней части файла - и поскольку это коммит вводит новую версию, это означает, что каждый файл изменился.
Меня не интересуют измененные комментарии, поэтому я хотел бы иметь git diff игнорировать все строки, соответствующие ^\s*\*.*$
, так как это все комментарии (часть/* */).
Я не могу найти способ сообщить git diff игнорировать определенные строки.
Я уже пробовал установить атрибут textconv, чтобы заставить git передавать файлы в sed, прежде чем их отличать, чтобы sed мог вычеркнуть нарушающие строки - проблема с этим заключается в том, что git diff --name -status на самом деле не различает файлы, просто сравнивает хэши, и, конечно, все хэши изменились.
Есть ли способ сделать это?