gpt4 book ai didi

Git merge 问题

转载 作者:太空狗 更新时间:2023-10-29 14:18:05 27 4
gpt4 key购买 nike

以下是我们将要遵循的 git 流程。但问题是我们必须限制人们从开发人员分支重新建立功能分支。我们应该只让人们从发布分支 rebase 他们的特性分支。限制应该是,当用户尝试 merge 从开发人员分支创建或重新基于开发人员分支的功能分支时, merge 应该被拒绝。那可以做到吗? enter image description here

最佳答案

希望我理解你的问题。您正在寻找一种方法来限制开发人员从 develop 创建功能分支。

下面的代码片段将帮助您识别功能分支的父分支。您可能必须将此添加到服务器端 git pre-receive Hook 脚本。

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

关于Git merge 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35269062/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com