如果更改日志未更新,git hook 会发出警告?

Stu*_*xon 5 git githooks

如果当前分支上没有对 CHANGELOG 的提交,我如何编写一个在注释部分输出警告的 g​​it 钩子?

我想输出如下内容:

# CHANGELOG Not updated.
#
# Update changelog before submitting PR.
#
Run Code Online (Sandbox Code Playgroud)

wio*_*moc 5

如果你想要一个本地提交钩子,你可以在下面添加这个脚本 .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
Run Code Online (Sandbox Code Playgroud)

请注意,提交钩子没有版本化,也没有包含在存储库中