git - 如何将特定提交 merge 到 protected 分支中?

标签 git github git-flow

我在 Github 上有一个存储库并尝试遵循 Gitflow 工作流程。我有一个 protected maindev分支。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/

相关文章:

linux - 使用 GIT 从 Windows 机器克隆到 Linux 网络服务器(内部)

Git:从上一个分支再次 merge

git - 有没有办法从本地 git 工作树中删除所有被忽略的文件?

git - 如何 merge 两个 GitHub 帐户

github - 如何使用 GitHub 拉取请求进行修补程序

git - 子分支和父分支同步自己

asp.net-mvc - 使用颠覆部署到 AppHarbor

github - 如何在 Github Markdown header 中转义(哈希)# 符号? (反斜杠不起作用)

git - 为什么我不能推送我的新分支?

git-flow - 如何恢复 git flow init 中的错误?