4

リポジトリにコミットした後、差分付きのメールを送信する必要があります。プッシュ後にメールを送信する方法は知っていますが、コミットでは機能しません。

プッシュ用に、 parameters を取得するフック post-receive を作成しました。しかし、フック post-commit はパラメーターを受信しないため、メールを送信するスクリプトを使用できません。

コミット後のフックで newrev と refname に関する情報を取得する方法や、コミット後にメールを送信する別の方法があるのではないでしょうか?

4

1 に答える 1

7

答えは簡単です =) この行でポストコミットフックを作成することで問題を解決しました:

git log -1 -p|mail -s "Git commit" mail@example.com
于 2010-09-21T10:38:06.360 に答える