Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 2.35 KB

ПроверкаСообщенияКоммита.md

File metadata and controls

31 lines (23 loc) · 2.35 KB

Функциональность проверки сообщения коммита

Описание

Позволяет проверять сообщения коммита в репозиториях, где подключен прекоммит, на соответствие регулярному выражению.

Настройка

Пример:

{
    "Precommt4onecСценарии": {
        "ПроверкаСообщенияКоммита": {
            "Использовать": true,
            "Выражение": "Задача: \d+, Сообщение: \w+",
            "СообщениеОбОшибке": "Сообщение коммита не содержит номера задачи"
        }
    }
}

Описание параметров:

  • Использовать - Булево - флаг включения проверки соообщений коммита;
  • Выражение - Строка - регулярное выражение, которому должно соответствовать сообщение коммита;
  • СообщениеОбОшибке - Строка - текст сообщения, которое будет показано пользователю при несоответствии сообщения коммита выражению проверки.

Например, при указанной выше настройке, если пользователь введет сообщение "Задача: 1234, Соообщение: Рефакторинг", то проверка пройдет без ошибки. Если сообщение "Рефакторинг по задаче", то при коммите будет выдано сообщение об ошибке "Сообщение коммита не содержит номера задачи".

Настройка осуществляется в файле v8config.json репозитория. Если файл локальных настроек отсутствует, используются глобальные настройки прекоммита.

Проверка сообщения вызывается до проверки измененных файлов и останавливает выполнение прекоммита, если сообщение не соответствует маске.