Я пытаюсь обобщить разницу между "старым" и "новым" состоянием базы кода.
- Я мог бы просто "git log", но, к сожалению, сообщения коммита не всегда достаточны.
- Я мог бы сделать "git diff", но я хотел бы увидеть некоторые объяснения различий, которые я вижу, или, по крайней мере, совершить хэши, чтобы сэкономить на потом
- Я мог бы сделать "git diff --stat", а затем "git annotate" для файлов, которые изменились, но я не вижу, как просить аннотацию показывать только изменения с определенного коммита.
В идеале я хотел бы получить вывод "git diff", где все строки "+" и "-" будут аннотированы информацией о коммитах, которые в последний раз вносили эти изменения; в идеале, в хорошем формате git (например, хэш, автор и дата).
Как это можно достичь?