Я создал ловушку, которая отправляет уведомления по электронной почте, когда разработчик отправляет обновление в свой общий репозиторий.. Это электронное письмо включает список измененных файлов, пример :
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"
Должна быть команда "сантехника", которая делает именно это. Может кто-то указать мне верное направление?:)