我在 Github 上有一个存储库并尝试遵循 Gitflow 工作流程。我有一个 protected main
和 dev
分支。dev
分支比 main
早 2 次提交分支。我想从 dev
中挑选一个提交分支到 main
分支。
AFAIK Github 不提供“ cherry-pick 到 PR”功能。因此,当尝试从 dev
创建 PR 时进入 main
它总是尝试将两个提交 merge 到 main
.
我在本地克隆了存储库, checkout main
然后跑 git cherry-pick {commitId}
.现在 main
包含来自 dev
中特定提交的工作分支但我无法推送它,因为该分支受到保护。
将特定提交 merge 到 protected main
中的正确方法是什么?分支?
最佳答案
在这种情况下,我将从 main
创建另一个分支。并从 dev
中挑选特定的提交进去。
然后你应该能够从你的新分支创建一个 Pull Request 到 main
,并按照批准流程将提交 merge 到 main
.
关于git - 如何将特定提交 merge 到 protected 分支中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66606953/