如何将特定提交合并到受保护的分支中?
How to merge specific commits into a protected branch?
我在 Github 上有一个存储库,并尝试遵循 Gitflow 工作流程。我有一个受保护的 main
和 dev
b运行ch.
dev
b运行ch 比 main
b运行ch 提前 2 次提交。我想从 dev
b运行ch 中挑选一个提交到 main
b运行ch.
AFAIK Github 不提供“樱桃挑选到 PR”功能。因此,当尝试创建从 dev
到 main
的 PR 时,它总是尝试将两个提交合并到 main
.
我在本地克隆了存储库,检查了 main
和 运行 git cherry-pick {commitId}
。现在 main
包含 dev
b运行ch 中特定提交的工作,但我无法推送它,因为这个 b运行ch 是受保护的。
将特定提交合并到受保护的 main
b运行ch 中的正确方法是什么?
在这种情况下,我会从 main
创建另一个分支,然后从 dev
中挑选特定的提交到其中。
然后您应该能够从您的新分支创建一个合并请求到 main
,并按照批准流程将提交合并到 main
。
我在 Github 上有一个存储库,并尝试遵循 Gitflow 工作流程。我有一个受保护的 main
和 dev
b运行ch.
dev
b运行ch 比 main
b运行ch 提前 2 次提交。我想从 dev
b运行ch 中挑选一个提交到 main
b运行ch.
AFAIK Github 不提供“樱桃挑选到 PR”功能。因此,当尝试创建从 dev
到 main
的 PR 时,它总是尝试将两个提交合并到 main
.
我在本地克隆了存储库,检查了 main
和 运行 git cherry-pick {commitId}
。现在 main
包含 dev
b运行ch 中特定提交的工作,但我无法推送它,因为这个 b运行ch 是受保护的。
将特定提交合并到受保护的 main
b运行ch 中的正确方法是什么?
在这种情况下,我会从 main
创建另一个分支,然后从 dev
中挑选特定的提交到其中。
然后您应该能够从您的新分支创建一个合并请求到 main
,并按照批准流程将提交合并到 main
。