Назад | Перейти на главную страницу

Git hook после слияния

У меня есть хук после получения, который создает файл после нажатия на главную ветку

branch_name=$(git rev-parse --symbolic --abbrev-ref $refname)
if [ "master" == "$branch_name" ]; then
    touch OK_push.txt
fi

Можно ли сделать то же самое после слияния (или извлечения) одной ветки в основной ветке?

Если вы прочитаете список доступных хуков, вы видите, что есть post-merge крючок ...

... но из вашего вопроса не ясно, что это будет делать то, что вы хотите. А post-receive крюк бежит в удаленном репозитории git после получения обновлений от клиента, а post-merge крючки бегут в вашем локальном репозитории после операции слияния (включая git pull, если вы не настроили git на перебазирование, а не на слияние).