Как изменить комментарии по умолчанию в сообщении git commit?
Можно ли изменить комментарий, отправленный по умолчанию, сообщение об ошибке git commit?
Я хочу добавить немного более "контекстную" информацию для своих пользователей.
# Please enter the commit message for your changes.
# (Comment lines starting with '#' will not be included)
# Explicit paths specified without -i nor -o; assuming --only paths...
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: test.txt
#
Ответы
Ответ 1
Вы можете использовать git hooks для этого. Перед тем, как человек, который хочет зафиксировать изменения, отобразит сообщение о фиксации, запустится make-commit-msg script.
Вы можете найти пример prepare-commit-msg script в .git/hooks.
Чтобы изменить сообщение по умолчанию, создайте новый файл под названием prepare-commit-msg в папке .git/hooks. Вы можете редактировать сообщение фиксации с помощью script следующим образом:
#!/bin/sh
echo "#Some more info...." >> $1
Переменная $1 сохраняет путь к файлу сообщения фиксации.
Ответ 2
Существует переменная конфигурации commit.template
, которая согласно git -config (1) manpage:
Укажите файл для использования в качестве шаблона для новых сообщений о фиксации. "~/
" расширяется до значения $HOME и "~user/
" в указанный домашний каталог пользователя.
Вы можете поместить его в файл-репозиторий (.git/config
), пользовательский (~/.gitconfig
) и системный (/etc/gitconfig
) конфигурационный файл (ы).