将提交消息的第一个字母大写

Capitalise the first letter of the commit message

我不是 perl 用户,所以我不确定如何编写 git commit-msg 挂钩脚本来将每次提交的消息的第一个字母大写,以便

initial commit

变成

Initial commit

首先,commit-msg hook 通常仅用于 验证 提交消息,而不是更改它。
您仍然可以尝试更改作为参数传递给该挂钩的临时文件的内容。

其次,该挂钩可以是一个简单的 bash sed 命令:

#!/bin/bash
sed -ie "1 s/\b\(.\)/\u/" 

(参见“Uppercasing First Letter of Words Using SED”)