解决受保护分支之间的合并冲突

问题描述 投票:0回答:1

feature
(受保护)与
main
(受保护)有冲突,我无法解决。

我断断续续地研究了许多解决方案,他们都得出了涉及第三个分支的类似答案(在本例中是

fix
)。

我的解决步骤(故意冗长):

  1. 看到从
    main
    feature
  2. 的 PR 上存在冲突
  3. git switch -c fix origin/feature --no-track
  4. git checkout main && git pull
  5. git checkout fix
  6. git merge main
  7. 修复合并冲突,
    git add .
    git commit
  8. 推送、创建新 PR、审核、合并到
    feature
  9. 看到从
    main
    feature
  10. 的 PR 上仍然存在相同的冲突

我在我创建的新(公共)存储库上尝试了这个,效果很好。 但在我的工作项目仓库中却没有,我无法理解为什么。

编辑: 此后,我在第 5 步尝试了

git rebase main
,并解决了冲突,但第 8 步 PR 的最终结果没有什么不同。

git github pull-request
1个回答
0
投票

检查 PR 是否为

merged
而不是
squashed
以保留历史记录。

© www.soinside.com 2019 - 2024. All rights reserved.