Я пытаюсь создать git-ловушку для создания отчета о различиях для каждого файла, который изменился между моим кодом и кодом сервера.
Большинство решений, которые я видел, говорят об использовании команды git diff для создания отчета, но мне нужно, чтобы это было сделано для каждого файла, который изменился, И мне нужно, чтобы он был создан без сравнения, в частности, как параллельный HTML-отчет.
Таким образом, для каждого файла, который был изменен, мне нужно было бы вызывать «вне сравнения», чтобы создать некоторый файл.html с подробным описанием того, что изменилось. Если бы изменились 63 файла, я бы хотел, чтобы 63 html-файла отображали разницу изменений.
У меня есть приблизительное представление о том, как автоматизировать вне сравнения для создания diff, я просто не знаю, как получить пути к файлам, которые изменились, вместе с путями к локальному кешу удаленных файлов, которые изменились .
Кто-нибудь делал что-нибудь подобное?
РЕДАКТИРОВАТЬ. Я хотел использовать githooks, потому что хотел, чтобы файлы различий генерировались автоматически для каждой фиксации, и никому не приходилось об этом думать. Это часть нашего процесса проверки сейчас (как продиктовано руководством), и это утомительно делать вручную для каждого измененного файла.