git hook, чтобы предупредить, если журнал изменений не обновляется? - PullRequest
3 голосов
/ 08 марта 2019

Как я могу написать git hook, который выводит предупреждение в разделе комментариев, если в текущей ветке не было зафиксировано коммитов в CHANGELOG?

Я хотел бы вывести что-то вроде:

# CHANGELOG Not updated.
#
# Update changelog before submitting PR.
#

1 Ответ

3 голосов
/ 08 марта 2019

Если вам нужен локальный хук фиксации, вы можете добавить этот скрипт в .git/hooks/pre-commit

#!/bin/bash
if git status -s | grep -q "M CHANGELOG"; then
    exit 0
else
    echo "# CHANGELOG Not updated."
    exit 1
fi

Обратите внимание, что хуки фиксации не имеют версий и не включены в репозиторий

...