hexo部署后把原来的仓库覆盖了

发布于 2022-09-04 09:51:43 字数 218 浏览 10 评论 0

clipboard.png

commit信息也只剩这两条了

怎么找回原来仓库文件和提交信息啊

能不能把博客放到仓库的文件夹下?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

余生一个溪 2022-09-11 09:51:43

使用Hexo搭建博客时,需要区分『博客源代码』和『博客生成代码』

  • 『博客源代码』: Hexo的源码,包括themes目录(博客模板),source目录(使用MarkDown写的博客)等

  • 『博客生成代码』: 执行hexo generate或者hexo server命令生成的代码,是Hexo自动生成的,再public目录。

我看了你的GitHub仓库,内容是public目录,可知你将『博客生成代码』部署到了GitHub。

『博客源代码』需要使用Git做版本管理,而『博客生成代码』需要使用Git部署。因此容易混淆。

有两种方式处理:

方式1: 使用2个不同的Git仓库分别管理『博客源代码』和『博客生成代码』

在GitHub新建一个仓库,然后将『博客源代码』同步到新项目。『博客生成代码』仍然由strongfanfan/strongfanfan.github.io部署

方式2: 使用同一个Git仓库的2个不同的Git分支分别管理『博客源代码』和『博客生成代码』

修改Hexo的配置文件_config.yml,将『博客生成代码』部署到strongfanfan/strongfanfan.github.io仓库的develop分支:

deploy:
  type: git
  branch: develop
  repo: https://github.com/strongfanfan/strongfanfan.github.com
夏末的微笑 2022-09-11 09:51:43

Hexo发布网站的时候使用的命令是git push XXXX --force
这个命令就是使用本地git库强制覆盖远程库,你远程的东西是找不回来了的……非常可惜。

双马尾 2022-09-11 09:51:43
# 本地找到你推送之前的hash,可以恢复
git reflog
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文