Как я могу изменить комментарии по умолчанию в сообщении Commit GIT?
-
09-10-2019 - |
Вопрос
Можно ли модифицировать комментарию часть сообщения 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
#
Решение
Ты можешь использовать Гитские крючки для этого. Перед тем, как человек, который хочет совершить изменения, отображается сообщение COMPARE, сценарий Compare-Commit-MSG работает.
Вы можете найти пример подготовительного сценария Compad-MSG в .GIT / Cooks.
Для редактирования сообщения по умолчанию Создайте новый файл, называемый Compare-Compad-MSG в папке .git / Cooks. Вы можете редактировать сообщение Commit, используя такое сценарий:
#!/bin/sh
echo "#Some more info...." >> $1
Переменная $ 1 хранит путь к файлу файла сообщения.
Другие советы
Там есть commit.template
Переменная конфигурации, которая в соответствии с Git-Config (1) Манштам:
Укажите файл для использования в качестве Шаблон для новых коммитских сообщений. "
~/
"расширяется до стоимости домой в $ и"~user/
«В указанный домашний каталог пользователя.
Вы можете положить его в репозиторий (.git/config
), пользователя (~/.gitconfig
) и система (/etc/gitconfig
) Конфигурация файлов (ы).
Вот Python Git-Took Чтобы очистить сообщение по умолчанию. Название крюка: prepare-commit-msg
.
#!/usr/bin/env python
import sys
commit_msg_file_path = sys.argv[1]
with open(commit_msg_file_path, 'a') as file:
file.write('')
Вы можете просто добавить текст в file.write()
метод.