帮人远程弄hexo的时候,碰到了这样的错误。

运行环境 Runtime environment

1
2
3
操作系统 : Windows10  
IDE: JetBrains Pycharm 2018.2.4 x64
Python: 3.6.2

症状

使用“hexo d”命令,上传博客到GitHubPages时出现了这样的提示。

报错信息:”nothing to commit, working tree clean”

解决办法

在网上查了许久,上面所描述的情况多种多样。但是就我个人认为,主要的原因是:

是因为并没有修改要提交的项目,报的提示的意思是,项目(文件夹)没有被修改,没必要提交。

而hexo进行提交博客,需要使用hexo d命令,但是它是需要是使用 hexo-deployer-git 包的,

如果没有安装,它检索不到博文,进而提交时,让github发现项目没有发生变化,于是提交失败,弹出这种提示。

那么安装 hexo-deployer-git 就行了。

npm install hexo-deployer-git

总结

其他的情况碰到noting to commit,working tree clean,同理。首先要让你的项目产生变化,才能提交。