Я не пользователь Perl, поэтому я не уверен, как написать сценарий перехвата git commit-msg, чтобы использовать заглавные буквы для каждого коммита, чтобы
initial commit
становилось
Initial commit
Во-первых, commit-msg hook обычно используется только для проверки сообщения коммита, но не его изменения. Вы все еще можете попробовать и изменить содержимое временногофайл передается в качестве параметра этому хуку.
commit-msg
Во-вторых, этот хук может быть простой командой bash sed:
#!/bin/bash sed -ie "1 s/\b\(.\)/\u\1/" $1
(см. « Прописная первая буква слов с использованием SED * 1013»).* ")