gpt4 book ai didi

git - Gerrit 补丁集依赖于过时的补丁集

转载 作者:行者123 更新时间:2023-12-01 12:22:31 25 4
gpt4 key购买 nike

enter image description here

我做了什么:

  1. 将补丁推送到 gerrit
  2. 做一个标签
  3. 推送标签
  4. admin 用户将这个补丁 merge 到 master

我找不到这个问题的任何答案。最重要的是这个补丁取决于它自己。

最佳答案

问题:

您的更改 (CHANGE-2) 依赖于另一个 (CHANGE-1),但用作 CHANGE-1 基础的 CHANGE-2 的补丁集(提交)已过时。换句话说:有人(或 Gerrit 本身)为 CHANGE-1 创建了第二个补丁集,现在 CHANGE-2 依赖于永远不会集成( merge )到分支的补丁集。

你有这样的东西:

BASE --- CHANGE-1_PATCHSET-1 --- CHANGE-2_PATCHSET-1
\
\--- CHANGE-1_PATCHSET-2

您需要对 CHANGE-2 进行 rebase 以具有如下内容:

BASE --- CHANGE-1_PATCHSET-1 --- CHANGE-2_PATCHSET-1
\
\--- CHANGE-1_PATCHSET-2 --- CHANGE-2_PATCHSET-2

根据您的 Gerrit 版本和更改(如果您有冲突与否),您可以使用 Gerrit UI 上的 Rebase 按钮​​轻松完成此操作。如果你有一个旧的 Gerrit 版本或者你发现冲突你需要手动执行“git rebase”(比如:git rebase CHANGE-1_PATCHSET-2_commit。

关于git - Gerrit 补丁集依赖于过时的补丁集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42830869/

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