git post hook 中的分支名称

  • 本文关键字:分支 post hook git git
  • 更新时间 :
  • 英文 :


所以我使用此方法访问 git 服务器端钩子中的存储库名称。有没有办法访问分支名称?

目的是,每当有人推送到这个裸存储库时,就会触发一个钩子,该钩子调用另一个脚本并向其传递存储库的名称(已经这样做了)以及刚刚推送的分支的分支名称。

如"git 接收后钩子如何获取它正在运行的存储库的名称?"中所述,接收后钩子可以从多个分支接收提交:

#!/bin/bash
while read oldrev newrev refname
do
    branch=$(git rev-parse --symbolic --abbrev-ref $refname)
    if [ "master" == "$branch" ]; then
        # Call your script
    fi
done

您的脚本最终可能会被多次调用

最新更新