我不是perl用户所以我不确定如何编写git commit-msg钩子脚本来为每个提交大写消息的第一个字母,以便
initial commit
变为
Initial commit
答案 0 :(得分:1)
首先,commit-msg
hook通常仅用于验证提交消息,而不是更改它。
您仍然可以尝试将作为参数传递的临时文件的内容更改为该挂钩。
其次,该钩子可以是一个简单的bash sed命令:
#!/bin/bash
sed -ie "1 s/\b\(.\)/\u\1/" $1
(参见" Uppercasing First Letter of Words Using SED")