git 提交 出现 ERROR: missing Change-

2020-04-03  本文已影响0人  有理想有暴富的小青年
git提交提示错误解决办法

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/工作分支

附上参考链接 https://www.cnblogs.com/zndxall/p/9603834.html

上一篇下一篇

猜你喜欢

热点阅读