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

时间:2018-06-12 04:37:22

标签: git githooks pre-commit-hook

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

initial commit

变为

Initial commit

1 个答案:

答案 0 :(得分:1)

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

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

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

(参见" Uppercasing First Letter of Words Using SED")