Как изменить комментарии по умолчанию в сообщении git commit?
можно ли изменить прокомментированную часть сообщения фиксации git по умолчанию? Я хочу добавить немного больше "контекстной" информации для своих пользователей.
# 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
#
3 ответов
можно использовать git крючки для этого. Прежде чем человеку, который хочет зафиксировать изменения, будет показано сообщение фиксации, запускается сценарий prepare-commit-msg.
вы можете найти пример сценария prepare-commit-msg .git / hooks.
для редактирования сообщения по умолчанию создайте новый файл под названием prepare-commit-msg .папка git/hooks. Вы можете отредактировать сообщение фиксации, используя такой скрипт:
#!/bin/sh
echo "#Some more info...." >>
переменная $1 хранит путь к файлу в файл сообщения фиксации.
здесь commit.template
переменная конфигурации, которая согласно git-config (1) manpage:
указать файл для использования в качестве шаблон для нового сообщения. "
~/
"расширяется до значения $HOME и"~user/
" в домашний каталог указанного пользователя.
вы можете поместить его в репозиторий (.git/config
), руководство пользователя (~/.gitconfig
) и системы (/etc/gitconfig
) конфигурационный файл(ы).
здесь python git-hook сообщение по умолчанию,
Хук:prepare-commit-msg
!/ usr/bin / env python
импорт Сыс
commit_msg_file_path = sys.argv[1]
с открытым (commit_msg_file_path, 'a') в качестве файла:
файл.пиши (")
вы можете просто добавить текст в файл.метод write ()