Git 合并冲突 - 在具有发布、开发和功能分支的存储库上工作。从开发到发布的拉取请求导致冲突

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

我正在尝试将 devlop 分支合并到发布版本,但它会产生冲突。 enter image description here enter image description here

无论是发布还是开发中都不允许直接进行更改,所有更改都必须存在于功能中,然后通过拉取请求进行开发,然后通过开发进行发布。

不知何故,通过功能分支直接对版本进行了更改,这些更改也在开发中,但通过不同的功能进行。

我认为发布中的这种特殊提交在将新更改从开发到发布的 PR 提升时会导致合并冲突。

我按照上图中提到的步骤进行操作,但由于我们无法直接在发布或开发中进行更改,所以我执行了以下操作 -

  1. git checkout 版本
  2. git拉
  3. git checkout -b 功能/解决合并冲突
  4. git pull origin 开发
  5. 手动解决冲突
  6. git 提交
  7. git 推送
  8. 提高了从功能到开发的公关
  9. 从开发到发布提出了 PR - 这导致了 mereg 冲突
git github
1个回答
0
投票

“不知何故,通过功能分支 [1] 直接对版本进行了更改,这些更改也在开发中,但通过不同的功能 [2]” - 一些想法(并且不能保证)。一,挖出第一个功能分支(也许合并后它没有从

origin
中删除?即使是,那么作者很可能仍然在他们的机器上。将它也合并到开发分支中。

另一个:获取发布和开发,然后做类似的事情

git checkout develop
git checkout -b feature/anotherAttemptAtSolvingMergeConflict
git rebase release/release

解决合并冲突,推送并 PR 该分支。

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