我正在尝试为您将要在 git 上提交的消息做一个钩子。我通常在提交时做的是 [SOME_DESCRIPTION] Refs #[0-9]+
我以前从未编写过 shell 脚本,但总的来说我相当擅长编程。我正在尝试在 commit-msg 中编写一个脚本,该脚本将验证您尝试保存的当前是否具有模式“*Refs #[0-9]+”。但是我没有shell语法经验,也没有太多的linux。
- 我认为 $1 是为了获取当前的提交消息,但我可能错了。
- 而且我检查模式的方式可能是错误的
requireTicketRef=$1
if [[ $requireTicketRef == *Refs \#[0-9]+ ]]
then
echo "Contains ticket reference"
exit 0
else
echo "Need to add ticket reference"
exit 1
fi