git notes позволяет добавлять аннотации (заметки) к коммитам, не изменяя сами коммиты.  Это как прикреплять стикеры с дополнительной информацией.
Применение:
Пример: git notes add -m "Исправить утечку памяти" <commit_hash>
git notes – это механизм в Git, позволяющий прикреплять произвольные комментарии или метаданные к коммитам, объектам блоба или дерева, не меняя при этом сами объекты.  Эти заметки хранятся отдельно от истории коммитов и не влияют на хеши коммитов, то есть они не изменяют SHA1 коммита.
Что делает git notes:
Как это использовать:
git notes add -m "Текст заметки" <коммит>, чтобы добавить заметку к указанному коммиту. Вместо -m "Текст заметки" можно использовать -F <файл>, чтобы прочитать текст заметки из файла.  Также можно просто вызвать git notes add <коммит>, что откроет редактор для ввода текста заметки.git notes show <коммит>, чтобы просмотреть заметки, прикрепленные к конкретному коммиту. Если коммит не указан, команда отобразит заметку текущего коммита HEAD.git notes list, чтобы увидеть список всех существующих заметок с соответствующими хешами коммитов.git notes edit <коммит> для редактирования существующей заметки.git notes copy <источник> <назначение>, чтобы скопировать заметку с одного объекта на другой (например, с одного коммита на другой).git notes remove <коммит>, чтобы удалить заметку, прикрепленную к указанному коммиту.git config --local remote.origin.push refs/notes/*:refs/notes/*.  После этого можно отправить заметки командой git push.git config --local remote.origin.fetch '+refs/notes/*:refs/notes/*'.  Затем можно получить заметки командой git fetch.  После этого потребуется слияние notes: git notes merge.Примеры использования:
Важно помнить: