Git钩子后合并

我有一个post-receive钩子,在主分支上按下后创build一个文件

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

在master分支上的一个分支之间合并(或拉)之后,可以做同样的事情吗?

如果你通读可用的钩子列表 ,你会发现有一个post-merge钩子…

…但是从你的问题来看,这并不清楚你会想要什么。 post-receive钩子在接收到客户端更新后在远程git仓库上运行,而post-merge钩子合并操作后运行在本地仓库中 (包括git pull ,除非你已经设置了git来重新绑定而不是合并) 。