Используйте git log
для извлечения адреса электронной почты.
Например, в post-receive
:
#!/bin/sh
# Use the email address of the author of the last commit.
export USER_EMAIL=$(git log -1 --format=format:%ae HEAD)
$(dirname $0)/post-receive-email
Вы также можете сопоставить адреса электронной почты, если, например, люди используют свои адреса электронной почты или личного домена, но вы хотите сопоставить их с одним доменом.
#!/bin/sh
# Use the mapped email address (specified in .mailmap) of the author of the last commit.
export USER_EMAIL=$(git log -1 --format=format:%aE HEAD)
$(dirname $0)/post-receive-email
Подробнее о .mailmap
можно прочитать здесь .