你能在post-receive钩子中使用变量分支名吗?

时间:2014-10-08 22:09:55

标签: git deployment git-branch git-flow git-post-receive

我目前能够通过使用下面的post-receive挂钩推送到远程分支(master)来部署代码。我已经决定使用Gitflow Worflow,因此我需要能够在推送到以" feature /"开头的分支时进行部署。和"发布/."如果它是PHP我将使用正则表达式而不是" =="比较运算符,在这种情况下不确定等价物是什么。任何帮助将不胜感激!

#!/bin/sh

if ! [ -t 0 ]; then
read -a ref
fi

IFS='/' read -ra REF <<< "${ref[2]}"
branch="${REF[2]}"

if [ "master" == "$branch" ]; then
GIT_WORK_TREE=/html/ git checkout -f master
fi

0 个答案:

没有答案