git post hook中的分支名称

时间:2015-04-30 05:40:10

标签: git

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

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

1 个答案:

答案 0 :(得分:1)

如" how can git post-receive hook get name of repo it is running on?"中所述,post-receive挂钩可以接收来自多个分支的提交:

#!/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

您的脚本最终可能被称为多次次。