Вместо того, чтобы ваш хук коммитов отправлял электронные письма, как насчет запуска задачи cron каждые десять минут, час или с любым другим интервалом, чтобы проверять коммиты за предыдущие, однако, многие минуты и отправлять уведомление о них?Как это будет работать, зависит от того, какую информацию вы имеете в электронных письмах, кто должен получать какие электронные письма и т. Д.
В качестве альтернативы можно использовать хук фиксации, хранящий информацию о коммите вбазы данных, затем задача cron забирает эту информацию и делает рассылку.Однако, это может быть менее чисто, чем первая упомянутая мною идея.