1、可以按照git 的提示操作
git输入 gitdir=$(git rev-parse --git-dir); scp -p -P 29418 HostName@192.168.16.157:hooks/commit-msg ${gitdir}/hooks/
回车后退出编辑器
2、git commit --amend
3 重新push即可 :git push origin HEAD:refs/for/工作分支
如果还是一样的错误
4、git log 看一下此次提交的信息是否缺少changeId
5、git reset --soft ”commit号“ (commit号为 git log出来的最近一次正确的commit 并不是你本次提交的commit号)目的是撤回你本次的commit 回到正常情况下
git reset --soft ”commit号“退到异常节点的前一个正常的节点,这个操作相当于撤销了最后的git commit -s的操作,add过的代码还在索引库
5.1、 git status 可以看到绿色的已经add过的文件
6、 git commit -s -m "填写提交信息"(不用Git add.了 之前已经add 过了)
6.1、 git log 可以看到已经有了change_id
7、 正常提交代码 git push origin HEAD:refs/for/工作分支
网友评论