Команда Git Plumbing, чтобы узнать, какие файлы были изменены в данной версии

Я создал ловушку, которая отправляет уведомления по электронной почте, когда разработчик отправляет обновление в свой общий репозиторий.. Это электронное письмо включает список измененных файлов, пример :

A   __classes/Page/Activity.php
M   __config/Scheme.php

, который я генерирую, используя следующий бит bash :

$(git diff "$newrev"^ "$newrev" --name-status)

. Это работает нормально. Тем не мение,Сейчас я пытаюсь портировать все это на хорошо известный -пост -получить -почтовый хук . Этот хук имеет директиву конфигурации hooks.showrev, но я думаю, что это позволяет использовать номер версии(%s)только один раз в команде. Так что это не работает.:

showrev = "git diff %s^ %s --name-status"

Должна быть команда "сантехника", которая делает именно это. Может кто-то указать мне верное направление?:)

5
задан Rijk 2 May 2012 в 14:23
поделиться