cherry-picking commit 时遇到冲突。此操作需要在 Azure DevOps 中本地执行错误

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

我需要将一个分支(该分支源自

demo
分支)的更改合并到另一个分支 (
feature1FromDemo
)。

beta

beta
分支的源代码存在差异,因此我无法直接从
demo
feature1FromDemo
提出PR,因为它还显示了其他更改。
因此,为了仅合并我的更改,我想仅为我的更改创建 PR,并将其挑选到 

beta

分支。因此,我从

beta
创建了一个名为
demo
的临时分支,并提高 PR 将
feature1FromDemoTemp
合并到
feature1FromDemo
,然后精心挑选了更改。
它给出了错误。

挑选提交“00373b”时遇到冲突。这 需要在本地进行操作。

enter image description here 我也尝试过挑选这个特定的提交,但仍然给出相同的错误。

那么如何合并我在

feature1FromDemoTemp

feature1FromDemo
分支中所做的更改?
    

git azure-devops pull-request cherry-pick
2个回答
2
投票

但我想在你的场景中你需要避免

多个合并基础

问题。 一种方法是在多个分支之间保持单向合并,例如

beta

demo->beta->master
如果你的开发过程中很难避免跨库,你可以将合并类型切换为

master->beta->demo

enter image description here 我有

Rebase and Fast-Forward

dev
test
分支。
enter image description here
在我从 

main

dev
以及
test
dev
main
合并之后,分支的提交 ID 仍然相同。
enter image description here
    


0
投票

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