java практика: соглашение о коммитах
java практика сайт
ссылка на github

СОГЛАШЕНИЕ О КОММИТАХ

Это соглашение помогает упростить ведение истории изменений, автоматизировать анализ изменений в коде и в целом повышает прозрачность для всей команды.

Основной формат сообщения коммита

В общем случае коммит имеет следующую структуру:

[type][optional область]: [краткое описание]

[optional "тело" коммита]

[optional "подвал"]

Текст коммита отвечает на вопросы:

Например:

fix(project1): added ru docs

see the issue for details

fixed issue #12

Типы коммитов

Дополнительные типы коммитов не требуются, но разрешены:

Область коммита

После типа коммита через круглые скобки можно указать область затронутого кода, например:

fix(ui): доработан header сайта

Это помогает понять, что именно изменилось и в каком разделе проекта. Не является обязательным элементом.

Краткое описание

Представляет собой краткое изложение изменений кода.
Сообщает, что именно сделано в этом коммите. Пишется с маленькой буквы, точка в конце не ставится.

Тело коммита

Необязательный блок, в котором можно описать, зачем был сделан коммит, детали реализации и возможные "подводные камни".

Подвал коммита

Также необязательный блок. В нем указывают ссылки на задачи и "тикеты", к которым относится коммит.