Git 合并后钩子

Git 合并后钩子

我有一个接收后钩子,它在主分支上推送后创建一个文件

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

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

答案1

如果你读完可用钩子的列表,你看有一个post-merge钩子......

...但从你的问题来看,这并不能说明你想要什么。post-receive钩子运行在远程 git 存储库上在收到客户端的更新后,post-merge钩子运行时在您的本地存储库中合并操作之后(包括git pull,除非您已将 git 设置为 rebase 而不是 merge)。

相关内容