gpt4 book ai didi

merge 提交的 Git 精选需要本地解析 - Azure Devops git

转载 作者:行者123 更新时间:2023-12-03 02:13:04 24 4
gpt4 key购买 nike

Branches structure

我有一个像上面这样的分支结构。当尝试在特定场景中选择从 alpha 到 beta 的更改时,我遇到了问题。

故事分支 nr 1 的更改在 Azure 中的 pull 请求期间获得批准并 merge 到 alpha。然后,在通过 alpha 测试后,从 alpha 分支到 beta 的 cherry-pick merge 这些更改不会出现任何问题(在为故事 nr 1 分支 merge 到 alpha 而创建的 pull 请求中使用 cherry-pick 按钮)

然后,在 merge 到 alpha 分支期间,故事 2 更改在 Azure 中的 pull 请求中发生冲突(更改为与故事 1 相同的代码行)。解决冲突后生成的代码与这些行中当前 beta 分支上的代码不同。我在尝试从 alpha 分支到 beta 分支进行 cherry-pick merge 时遇到错误(也使用 Azure pull 请求中的 cherry-pick merge 选项):“ cherry-pick 提交时遇到冲突。此操作需要在本地执行”

我在 beta 分支上使用命令行:gitcherry-pick -m 1 {alpha 分支上故事 nr 2 更改的 merge 提交的哈希}。它继续将这些更改添加到测试版中,但没有提及任何冲突。它只是覆盖更改。如何确保本地进入冲突模式?如果在本地挑选时没有显示任何冲突,为什么 Azure 会告诉我在本地解决冲突?

最佳答案

我在本地滥用了cherry-pick 命令。我应该使用 gitcherry-pick -m 2 commitHash

相反,我使用了cherry-pick -m 1 commitHash,它确实起到了相反的作用。现在一切都按预期进行。

关于 merge 提交的 Git 精选需要本地解析 - Azure Devops git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72616824/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com