将提交消息的第一个字母大写
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”)
我不是 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”)