Hexo主题Next升级

同步主仓库

Github上Hexo仓库地址

1
https://github.com/YummyLau/hexo

直接git clone下载到本地。

删除subtree

由于之前 hexo实现多端写blog问题记录 中我们使用subtree引用hexo-theme-next仓库。如果可以直接使用:

1
git subtree pull --prefix=<目录> <remote added name> <分支> --squash

指令更新则直接更新subtree就行了。试了几次都出现hash校验的失败,简单粗暴的方法:

1
2
3
4
git rm -r themes/next   //themes/next为hexo目录下存放主题的目录
git add *
git commit -m "删除旧主题"
git push -u origin master

切记一定要把本地旧themes/next文件彻底删除,最好重新拉取远端分支。

下载新主题

新建主题文件,下载最新版本的hexo-theme-next并删除.git仓库信息。
在hexo目录下,新建themes/next目录

1
2
3
4
mkdir themes  
cd themes
mkdir next
cd ../
1
2
git clone https://github.com/iissnan/hexo-theme-next themes/next
rm -r ./themes/next/.git/

同步远端仓库

1
2
3
git add *
git commit -m "更新hexo-theme-next主题"
git push

完成主题升级!