强制执行git commit -m标头大小

时间:2018-01-25 15:13:08

标签: git

如果第一个-m选项是超过50个字符的字符串,我希望git拒绝提交。

期望的行为:

$ git commit -m "AABBCCDDEEFFGGHHIIJJKKLLMMNOOPPQQRRSSTTUUVVWWXXYYZZ"
Error: Could not commit, header size larger than 50

1 个答案:

答案 0 :(得分:1)

您可以使用git hook来实现此类功能。

我相信你可能正在寻找一个帖子提交钩子。

然后,您可以编写一个bash脚本来检查在提交消息中输入的消息,然后要求用户更改它。

然后可能会立即触发git commit --amend,以便他们被迫改变它

http://githooks.com/