TransWikia.com

Как при помощи хука изменить автора и сообщение коммита

Stack Overflow на русском Asked on December 26, 2021

Возможно ли создать такой хук, который бы выполнялся перед commit и изменял некоторым образом сообщение коммита и правил имя/почту автора коммита?

Я знаю про команду git filter-branch, но она работает уже после того, как коммит сделан и даже, возможно, отправлен на сервер.

One Answer

Изменить сообщение довольно легко. Вот пример .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

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP