昨天部署的时候突然spawn failed,怎么部署都部署不上。后来折腾了好一会终于解决了这个报错问题。今天又发现群友有这个问题,所以写个文章来复盘一下。

截图来自群员

解决方式一(首先尝试)

huahua提供的方法,删除博客文件夹中的.deploy_git文件夹,然后在终端cd这个文件夹后输入git config --global core.autocrlf false

解决方式二(未验证)

小青提供的方法:找到.deploy_git文件夹中的index.lock文件,删除就好了。

解决方式三(不推荐)

cd进.deploy_git文件夹,然后使用git push -f强制推送

解决方法四

Perry提供的方法

打开.deploy_git\.git\logs路径下的HEAD查看最近一次正确的那次的commitId然后用git reset --hard commitId回滚

大功告成!

然后可以直接hexo clean && hexo g && hexo d,发现就可以部署上了。