Есть 2 крючка, которые могут вас заинтересовать:
prepare-commit-msg и commit-msg
prepare-commit-msg, вероятно, лучше подходит для ваших целей, поскольку позволяет предварительно заполнить сообщение коммита до того, как его увидит пользователь. К сожалению, Smartgit не поддерживает этот хук. (см. Мой пост и два старых сообщения, на которые он ссылается)
commit-msg также позволит вам изменить сообщение о коммите, но делает это после , когда пользователь отправил сообщения. Примеры скриптов хуков в вашем каталоге .git / hooks должны дать вам хорошее начало для написания ваших собственных.
Хиты Git более универсальны, чем шаблоны. Шаблоны проще в использовании. Если в вашем предварительно загруженном коммит-сообщении нет ничего динамического или для его работы требуется сценарий оболочки, шаблон может быть более подходящим маршрутом. Чтобы использовать шаблон, вы должны установить параметр commit.template в git-config . Чтобы установить это в Smartgit, перейдите в «Инструменты»> «Открыть оболочку git», затем введите
git config commit.template tmplfile
где tmplfile - это файл, содержащий шаблон сообщения о коммите, включая путь к нему от корня вашего git-проекта.