Отправить почту после git commit not push - PullRequest
4 голосов
/ 21 сентября 2010

Мне нужно отправить электронное письмо с diff после коммита в репозиторий. Я знаю, как отправлять электронные письма после отправки, но это не работает для коммитов.

Для толчков я создал хук пост-получения, который получает параметры. Но перехват фиксации не получает никаких параметров, и поэтому я не могу использовать свой скрипт, который отправляет почту.

Может быть, есть способ получить информацию о newrev и refname в перехвате post-commit, или есть какой-то другой способ отправить почту после commit?

1 Ответ

6 голосов
/ 21 сентября 2010

Ответ прост =) Я решил свою проблему, создав хук после фиксации с этой строкой:

git log -1 -p|mail -s "Git commit" mail@example.com
...