所以我使用this方法访问git服务器端钩子中的repo名称。有没有办法访问分支名称?
意图是每当有人推送到这个裸仓库时,一个钩子会触发调用另一个脚本并向其传递仓库的名称(已经这样做)以及刚刚推送的分支的分支名称。
答案 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
您的脚本最终可能被称为多次次。