git hooks 检查commit message

2019-02-19  本文已影响0人  阿福德

我们有时候想要规范git提交信息,幸好git提供了钩子,我们可以利用这个钩子类检查git 提交信息。
只需要如下两个步骤:

  1. 在.git/hooks目录下找到commit-msg.sample,重命名为commit-msg
  2. 修改其内容为如下:
#!/bin/sh
MSG=`awk '{printf("%s",$0)}' $1`
if [ ${#MSG} -lt 10 ]  
  then
    echo "-------------------------------------------------------------------"
    echo "commit message 只有${#MSG}字符"
    echo "message的长度不能小于10, 本次提交失败,请完善commit message,再提交"
    echo "-------------------------------------------------------------------"
    exit 1
fi

如果这个hook返回非零,则表示git commit 命令就不会执行成功。

上一篇 下一篇

猜你喜欢

热点阅读