branch=`git rev-parse --abbrev-ref HEAD`
parent_branch=`git show-branch -a 2>/dev/null | grep '\*' | grep -v "$branch" | head -n1 | sed 's/.*\[\(.*\)\].*/\1/' | sed 's/[\^~].*//'`
if $parent_branch="develop"; then
echo "please use release as base branch"
exit 1
fi
如 "合并请求的授权 "中所提到的,您有两种方法来执行授权。
由于在您的情况下,您不想在主分支上进行变基,我建议使用分叉工作流程,其中master
/hotfix
分支位于一个仓库中,feature
/dev
分支位于另一个已注册开发人员的仓库中。
这样,开发人员只能向master
发出合并请求,并且集成者可以根据其来源接受/拒绝合并请求。