我正在推动将我的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很好,就在那里。当我选择更改时,它会自动包含在内。我该如何解决这个问题?
答案 0 :(得分:3)
根据服务器上安装的Git版本,“Change-ID”行必须是提交日志中的最后一行。
使用git commit --amend
更新提交消息。编辑提交日志,然后保存,然后就完成了设置。只需移动一行:
Change-Id: 987899878087967896899087e908f7098890
到未注释掉的提交日志的最后一行。此外,请确保此行后没有尾随空的新行。提交日志的注释掉的行无关紧要。