Простая утилита для проверки коммит-сообщения на соответствие некоторым нормам:
- Сообщение должно состоять из заголовка и содержимого, отделённого пустой строкой;
- Заголовок должен начинаться с заглавной буквы;
- Заголовок должен быть в длину не более 50 символов;
- Заголовок не должен заканчиваться точкой;
- Содержимое должно начинаться с заглавной буквы;
- Содержимое должно заканчиваться точкой.
Скопировать утилиту в каталог .git/hooks/
необходимого репозитория, переименовать в commit-msg
.
$ mkdir -p ~/.git_template/hooks && git config --global init.templatedir '~/.git_template'
Скопировать утилиту в каталог ~/.git_template/hooks/
, переименовать в commit-msg
.
Предполагается, что утилита сохранена в каталог загрузок.
В необходимом репозитории в каталоге .git/hooks/
создать файл commit-msg
с содержимым:
#!/bin/sh
$HOME/Downloads/commit-msg-Windows-x86_64.exe "$1"