Gerrit Change-Id 出现但仍然报错

Gerrit Change-Id Present But Still Get Error

我尝试将更改发布到 Gerrit,但出现错误:[65de9f6] 提交消息页脚中缺少 Change-Id

我查看 git 日志并查看更改 ID;如果我执行 git commit --amend

也一样

(提交信息)

Change-Id: I1e6716a5ec101840653802928ec972c6a0e19808

我在 {my_repo} 也有提交消息。git\hooks\commit-msg

我做错了什么?

Gerrit 通知提交 65de9f6 缺少 Change-Id。可能这不是您的提交,而是某个父项。

首先,检查您的更改的提交编号,然后在提交树中搜索提交 65de9f6。

如果它是您提交的父项,那么您需要了解为什么要将此提交与您的提交一起推送(每个新提交都会在 Gerrit 中生成不同的新更改)。

如果可以将这两个提交发送到 Gerrit,那么您需要将 Change-Id 添加到 65de9f6 提交。如果有问题,那么您需要从树中删除额外的提交。在这两种情况下,您都需要使用“git rebase -i”命令。