feature
(受保护)与 main
(受保护)有冲突,我无法解决。
我断断续续地研究了许多解决方案,他们都得出了涉及第三个分支的类似答案(在本例中是
fix
)。
我的解决步骤(故意冗长):
main
到
feature
git switch -c fix origin/feature --no-track
git checkout main && git pull
git checkout fix
git merge main
git add .
,git commit
等feature
main
到
feature
我在我创建的新(公共)存储库上尝试了这个,效果很好。 但在我的工作项目仓库中却没有,我无法理解为什么。
编辑: 此后,我在第 5 步尝试了
git rebase main
,并解决了冲突,但第 8 步 PR 的最终结果没有什么不同。
检查 PR 是否为
merged
而不是 squashed
以保留历史记录。