喜迎
春节

Git踩坑-git报错bad signature和index file corrupt和error:spawn failed的处理方法


前言: 今天在部署写好的博客文章时,出现了git报错bad signature和index file corrupt和error:spawn failed,网上找了一堆解决办法,都没行,最后利用了巧妙地方法解决了。

问题描述

git报错bad signature和index file corrupt和error:spawn failed(如图所示)
git报错

一般解决办法

  • 分析:可能是.git/index 这个文件损坏造成的。
  • 方法:删除这个损坏的文件,重新生成一个。
  1. 进入到文件对应目录下
  2. 删除.git/index 文件: rm -f .git/index
  3. 重建 .git/index 文件: git read-tree 或者直接 git reset

然后再重新执行部署命令即可。

特殊解决办法

  • 问题分析:
    本来以上 “一般解决办法” 就能有效解决问题,但是,我发现以上命令行执行后根本没效果,执行rm -f .git/index命令删除文件也会报错。
    于是,我进入到我的博客目录.deploy_git文件下,发现里面根本不存在.git/index文件,啊!简直想😭,最后自己琢磨了老半天,终于解决了。

  • 解决办法:

  1. 进入到.deploy_git文件下
  2. 在该文件下打开git bash
  3. 直接执行git reset命令行
  4. 成功解决问题

最后总结

这已经不是第一次git踩坑了,关于使用时偶尔就会遇到这些棘手的问题,以后会多总结这类踩坑日记,当然不可能不存在bug的,这才是我们存在的意义啊!🤭

本文参考了以下源文章:

hexo发生error:spawn failed错误的解决方法


文章作者: NekoDeng
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 NekoDeng !
评 论
 上一篇
React-生命周期详解
React-生命周期详解
前言: 只有class组件才有生命周期,function式的组件见没有生命周期(生命周期其实就是里面的一些回调函数) 生命周期阶段 挂载阶段 constructor(props)(在这里初始化state,这个只会执行一次),如果不初始
2020-09-29
下一篇 
CSS-移动端布局、事件
CSS-移动端布局、事件
前言:最近在用css时遇到了一些棘手的问题,所以总结一下。 关于Unicode字体图标首先需要明确的是,Unicode字体图标是HTML,在vue里使用时渲染必须用v-html。 关于图片自适应 关于移动端一个像素问题 关于吸顶效果pos
2020-09-25
  目录