git push 报错:missing Change-Id in commit message footer | 代码首次提交报错

使用gerrit后,提交代码会出现如下截图问题:

git push 报错:missing Change-Id in commit message footer | 代码首次提交报错

解决方案:

1.把上面红色的那条gitidir复制下来执行下:

git push 报错:missing Change-Id in commit message footer | 代码首次提交报错

2.执行下面的命令会添加change_id

  git commit --amend

3.然后推送代码到服务器上

  git push origin HEAD:refs/for/$branch_name

这个情况主要针对本地刚下载的仓库,第一次提交会出现这个情况,只需要执行一次,以后再该仓库提交就不用执行了,说白了就是这个commit-msg是局部的,只对当前仓库生效。

写在最后的良心建议:idea中git操作出错了一定要看git--log窗口中的报错信息,因为这才是完整的出错信息


git push 报错:missing Change-Id in commit message footer | 代码首次提交报错