如何将特定提交合并到受保护的分支中?

How to merge specific commits into a protected branch?

我在 Github 上有一个存储库,并尝试遵循 Gitflow 工作流程。我有一个受保护的 maindev b运行ch.

dev b运行ch 比 main b运行ch 提前 2 次提交。我想从 dev b运行ch 中挑选一个提交到 main b运行ch.

AFAIK Github 不提供“樱桃挑选到 PR”功能。因此,当尝试创建从 devmain 的 PR 时,它总是尝试将两个提交合并到 main.

我在本地克隆了存储库,检查了 main 和 运行 git cherry-pick {commitId}。现在 main 包含 dev b运行ch 中特定提交的工作,但我无法推送它,因为这个 b运行ch 是受保护的。

将特定提交合并到受保护的 main b运行ch 中的正确方法是什么?

在这种情况下,我会从 main 创建另一个分支,然后从 dev 中挑选特定的提交到其中。

然后您应该能够从您的新分支创建一个合并请求到 main,并按照批准流程将提交合并到 main