Можно ли изменить часть:
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Changes to be committed:
Сказать:
# Staged:
Можно ли изменить часть:
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Changes to be committed:
Сказать:
# Staged:
Да, используя хук prepare-commit-msg
. Это скрипт в .git/hooks/
, который запускается между генерацией Git сообщения фиксации и открытием сообщения фиксации в вашем редакторе.
В качестве простого примера скопируйте приведенный ниже текст в новый файл с именем prepare-commit-msg
в .git/hooks/
.
#!/bin/sh
sed -i '0,/# Changes to be committed:/c# Staged:' "$1"
Если вы обнаружите, что он не работает сразу, проверьте его исполняемый файл: запустите chmod +x .git/hooks/prepare-commit-msg
.
(Сценарий представляет собой sed
однострочник, заменяющий каждую строку до строки «Изменения, которые необходимо зафиксировать» включительно, текстом «# Staged:»)
По-простому, только эту часть, нет.
Но вы можете использовать хук commit-msg, чтобы изменить сообщение фиксации.