git hook如果更新日志没有更新警告?

问题描述 投票:3回答:1

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

我想输出如下内容:

# CHANGELOG Not updated.
#
# Update changelog before submitting PR.
#
git githooks
1个回答
3
投票

如果需要本地提交挂钩,可以在.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

请注意,提交挂钩未进行版本控制,也不包含在存储库中

© www.soinside.com 2019 - 2024. All rights reserved.