git踩坑系列 — git push时,报错 Commit validation failed for commit

编程入门 行业动态 更新时间:2024-10-26 14:34:57

git踩坑系列 — git push时,<a href=https://www.elefans.com/category/jswz/34/1771188.html style=报错 Commit validation failed for commit"/>

git踩坑系列 — git push时,报错 Commit validation failed for commit

开头一堆废话,可直接跳到文末

事情是这样发生的:

一直用vscode作为代码编辑器,终端也是用vscode自带的。

某个阴天的上午,我准备git push我的代码,push之前,我先pull了一下远程代码,不巧的是,有冲突。

于是,全神贯注的解决完冲突后,重新commit了一下,commit时,没有自己描述commit信息,而是用的vscode自动生成的Merge branch。。。。那一串描述文本。

commit后再次push,这个时候问题出现了
注意到报错内容里有一句

remote: Commit validation failed for commit 8f49b6322864e59c10ce6c498878257d6329d130

git log 看了一下,8f49b6322864e59c10ce6c498878257d6329d130的提交就是解决冲突那次, commit描述是Merge branch。。。。

于是觉得撤销commit重新来一次,git reset HEAD^后,重新解决冲突,这个时候发现,vscode编辑器里有如下效果的提示(提示内充超出了)
灵光乍现,重新描述了短一点的commit提交描述,再次push后就成功了。

综上

答案就是由于commit时描述内容过长,导致push时校验不通过报错了。
解决方法就是,撤销commit, 重新编辑commit信息,再push。

更多推荐

git踩坑系列 — git push时,报错 Commit validation failed for commit

本文发布于:2024-02-11 15:11:53,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1681650.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:报错   系列   push   git   commit

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!