上传文件

总算部署到把静态本地 blog 部署到 github 网站上去了,过程有点繁琐到最后反复试错不知道怎么还是解决了,接下来看看怎么把这个最新的文件pull到我的 blog 上去吧

首先尝试第一种方法,先把更新的 md 文件 pull 到我的仓库里面去···

1
2
3
4
5
git add .

git commit -m "Some changes"

git pull origin master

虽然上传成功,看看效果,果然不行,还是需要调用 hexo

尝试 hexo d ,没有效果

尝试

1
2
3
hexo clean

hexo deploy

部署成功,不过问题出在第一次上传只更新到了“虽然上传成功”这一行,探究原因

操作流程

1
2
3
4
5
6
7
git add .

git commit -m "Some changes"

git pull origin master

hexo clean && hexo deploy

git add . && git commit -m "Some updates" && git pull origin master && hexo clean && hexo deploy

等待几分钟即可

但是有时存在网络不稳定问题导致经常出错 :(

后续需要进一步解决

恢复文件

不知道哪位把整个文件夹(正常来说应该在根目录下的blog文件夹执行上述操作)执行了上述操作还寻思为什么会出问题,最后在查找解决方法 restore 的过程中中断 failed,导致整个本地个人博客消失,心慌之下终于在网上找到解决方案并折腾回来了上一版本的信息。

  1. 查看提交的历史记录并找到对应的版本

git reflog --date=iso

  1. 使用git show commitId来确认恢复对象为这次的修改(commitId 为上述查询到的目标版本号)

  2. 使用git cherry-pick commitId 来重新把这次修改应用到该分支上

    1
    2
    3
    4
    5
    git cherry-pick commitId

    git add .

    git cherry-pick --continue
  3. 最后执行git push恢复文件

真的很恐怖我的作业还在上面/哭,还好解决了