我的提交消息将采用以下格式:
import * as angular from 'angular';
async submitHandler() {
const formValue = this.myForm.value;
console.log(angular.toJson(formValue));
}
ANDROID-123 #commit Your commit message
是固定关键字。
有什么建议吗?
答案 0 :(得分:1)
Git挂钩是在git工作流程的某些阶段自动运行的脚本。有一个commit-msg
git钩子,用于在提交过程中检查或更改提交消息。有关更多详细信息,请参见git scm dicumentation。
答案 1 :(得分:-1)
您可以使用gitlabhook(例如,预接收钩子)在其中为提交消息定义正则表达式,然后检查新的提交消息是否类似于您的预定义正则表达式。 它会是这样的:
REGEX="Your regex"
while read oldrev newrev refname ; do
#Validate commit message format
for COMMIT in `git rev-list $oldrev..$newrev`;
do
MESSAGE=`git cat-file commit $COMMIT | sed '1,/^$/d'`
if [[ $MESSAGE =~ $REGEX ]]; then
echo ""
else
echo -e "Error Message" >&2
exit 1
fi
done