Stack Overflow на русском Asked on December 26, 2021
Возможно ли создать такой хук, который бы выполнялся перед commit
и изменял некоторым образом сообщение коммита и правил имя/почту автора коммита?
Я знаю про команду git filter-branch
, но она работает уже после того, как коммит сделан и даже, возможно, отправлен на сервер.
Изменить сообщение довольно легко. Вот пример
.git/hooks/commit-msg
, который заменяет foo
на
bar
:
#!/bin/sh
sed -e 's/foo/bar/g' -i -- "$1"
(При использовании GNU sed.)
С авторством всё посложнее. Найти, как сделать это через хуки, пока не смог. Вы можете изменить имя автора для конкретного проекта через конфиг:
$ git config --add user.email '[email protected]'
$ git config --add user.name 'A U Thor'
$
Answered by Ainar-G on December 26, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP