本文内容参考以下两篇博客(若不允许转载,请联系我删除,谢谢):
https://www.cnblogs.com/zndxall/p/9603834.html
https://blog.csdn.net/It_BeeCoder/article/details/90318609
针对我遇到的问题原因是合并了其他分支的代码后,合并过来的commit list中有无Change-id项,操作步骤:
(1)git log 查看哪些是没有Change-id的,Shift+q退出;
(2)git reset --soft commitid
(3)git commit -m “msg”
(4)git log 可以看到已经有了change_id
(5)git push origin HEAD:refs/for/工作分支
补充:
git commit --amend 只有退出编辑状态后才会创建Change-id,Window系统的进入编辑和退出方式是:
- 按下字母键 c(此时进入编辑状态),可以开始修改注释信息了;
- 按下Esc (退出编辑状态);
- 接着连按两次大写字母Z,退出。