1

我在 Gerrit 有以下公开评论:

  • 更改 I37783be4

    取决于更改 IFF96ca11(已合并)

更改 I37783be4 它取决于已合并的提交,因此我希望 Gerrit 知道如何将其合并到 master 中。我仍然收到以下错误:

您的更改需要递归合并来解决。请在本地合并(或变基)更改并上传解决方案以供审核。

我试图获取那个特定的changeId并做一个'git rebase master',但我唯一得到的是一个悲伤的“无事可做”消息。

关于我做错了什么的任何想法?

4

2 回答 2

3

问题是递归合并策略。由于文件重命名等原因,此策略可能是必要的。然而,Gerrit 使用 JGit 作为 Git 实现,而 JGit 仅支持解析合并策略(至少目前)。所以你必须在本地做(你可能想使用 Git 而不是 EGit,因为 EGit 也使用 JGit)。

如果您的本地 master 和您的 origin/master 彼此不同,您也可以尝试“git rebase origin/master”。

于 2012-06-17T05:34:34.373 回答
1

奇怪的。基本上你只需要获取、变基或合并然后推送。

试试git pull --rebase

于 2012-06-07T13:39:16.543 回答