我如何锁定一个github develop
分支,这样在我解锁分支之前没有人可以合并PR(即使PR被批准) ?这是必需的,因为我想在 develop
之外创建一个 release
分支,并限制意外合并,直到分支出来。我通过了分支保护规则,但它不符合我的目的,即没有显示锁定/解锁分支的选项。
解释:
我有一个 develop
分支,开发人员可以从 develop
分支创建功能分支并提出 PR,一旦 PR 得到审查并获得批准,开发人员就可以合并他们的 PR 进行开发。现在,我想从 develop
创建一个 release
分支,所以我想限制所有开发人员能够将他们的 PR 合并到 develop
分支即使 PR 获得批准。创建一个 release
分支可能需要几天时间,因为无论我在 develop
分支中有什么代码,我都想测试,到这个测试时间,我想锁定 develop
分支,这样就没有人可以将他们的 PR 合并到 develop 分支。一旦测试成功完成,我将从 develop 创建一个 release
分支,然后我将解锁 develop
分支,这样,从现在开始开发人员可以将他们的 PR 合并到 develop 分支.
最佳答案
您可以随时从任何提交创建分支,没有理由锁定事件分支并阻止人们工作。
git checkout -b <new branch name> <commit hash>
, 然后 git push
.
关于github - 锁定/解锁 github 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71296733/