Как удалить шаблонное сообщение git commit default? - PullRequest
1 голос
/ 03 мая 2019

Если я хочу создать пользовательский шаблон git commit , я могу добавить путь к шаблону как:

[commit]
    template = ~/.gitmessage

Но он продолжает добавляться внизу шаблона по умолчанию для моего шаблона коммита:

# 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:
#   (use "git reset HEAD <file>..." to unstage)
#
# modified:   lib/test.rb
#

Чтение в конфигурации к ним также добавлен шаблон по умолчанию. Я знаю, что он закомментирован, но в любом случае удалить его, чтобы он отображал только мой пользовательский шаблон?

Ответы [ 2 ]

1 голос
/ 03 мая 2019

Вы можете изменить шаблон по умолчанию с помощью git hook!

По умолчанию у вас будет этот git hook, называемый prepare-commit-msg.sample, который дает вам представление о том, что возможно.Вы можете активировать его, переименовав файл:

 cp .git/hooks/prepare-commit-msg.sample .git/hooks/prepare-commit-msg

Теперь, если вы подтвердите, «шаблон по умолчанию» исчез.Обратите внимание, что Git-хуки хранятся в вашем каталоге .git/hooks, но вы не можете легко перенести их на удаленный компьютер.В Git Book содержится много информации на эту тему.

1 голос
/ 03 мая 2019

Установите commit.status в false.

git config commit.status false

или

git -c commit.status=false commit
...