Я новичок в git и хочу иметь возможность захватывать сообщение фиксации после нажатия на источник / мастер и запускать сценарий bash (на сервере) в зависимости от того, что строка содержит.
Например, если в моем сообщении о фиксации git говорится: [электронная почта] мое сообщение фиксации
Если сообщение фиксации содержит [электронная почта]
, то выполните указанное действие, в противном случае , не делайте этого.
Вот пример сценария bash, который я собираюсь использовать в хуке post-receive
:
#!/bin/bash
MESSAGE= #commit message variable?
if [[ "$MESSAGE" == *[email]* ]]; then
echo "do action here"
else
echo "do nothing"
fi
В основном все, что мне нужно знать, это имя переменной для сообщение фиксации для использования в приведенном выше сценарии bash? Как и я' Я не уверен, правильный ли это хук для этого или нет.