3

我正在推动我的 Git 存储库从 master/trunk 到测试分支“beta”的更改。我能够很好地提交更改,但无法将更改推送到 Gerrit 进行代码审查。当我尝试通过以下方式推送到分支时:

git push origin beta:refs/for/beta

它失败并出现以下错误:

remote: Change-Id: 987899878087967896899087e908f7098890
remote: Hint: A potential Change-Id was found, but it was not in the footer of the commit message.

更改 ID 很好,就在那里。当我选择更改时,它会自动包含在内。我该如何解决这个问题?

4

1 回答 1

3

根据服务器上安装的 Git 版本,“Change-ID”行必须是提交日志中的最后一行。

使用 更新您的提交消息git commit --amend。编辑提交日志并保存它,一切就绪。只需移动该行:

Change-Id: 987899878087967896899087e908f7098890

到未注释掉的提交日志的最后一行。此外,请确保在此行之后没有尾随的空新行。提交日志的注释行无关紧要。

于 2013-10-30T22:57:48.273 回答