如何在浏览器中使用 gerrit 创建更改

how to create change using gerrit in browser

我正在使用 gerrit rest api 在浏览器中创建更改

  1. 'POST /changes/' change info

  2. 'PUT /changes/{change-id}/edit/path%2fto%2ffile'

  3. 'PUT /changes/{change-id}/edit:message'

  4. 'POST /changes/{change-id}/edit:publish'Conflict 409

    第4步,gerrit响应[409冲突],如何解决?

/changes/ 端点用于创建更改,这是 Code Review workflow 使用 REST 将某些内容集成到 Gerrit 的第一步。

在那之后你需要(至少):

如果您有冲突,您将在最后一步(提交)中收到错误消息。这意味着您的工作基于一个不是分支中最新提交的提交,您需要重新定位您的提交并创建另一个更改补丁集。

要了解有关变基过程的更多信息,请参阅以下内容: