У меня есть хук после получения, который создает файл после нажатия на главную ветку
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 на перебазирование, а не на слияние).