请选择 进入手机版 | 继续访问电脑版

关于hexo更新到GitHub后博客内容未变问题

[复制链接]
听见深浅 发表于 2021-1-2 18:59:24 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
  网站修改和更新文章后,在本地用 hexo s 摆设到了GitHub后却发现自己的博客网站内容没有变革。找了一中午终于找到了原因所在。
最开始更新完毕确认查抄后,使用 hexo d 已经摆设到了github,自己在github上也看到确实已经更新到了堆栈,但是博客内容却一直没变。百度了下说是会有一段时间的延迟。但是等了一个晚上发现内容照旧没有更新。于是又看了下GitHub的堆栈,在右侧边栏发现了这个东西:

都知道github-pages是GitHub自带生成静态页面的功能,点进去后发现有一个更新日志,看了下最近的更新日期照旧最开始摆设到GitHub作测试的时候。于是知道博客内容没变是因为根本还没有更新。
然后查到了大概是分支问题,按照视频做的时候,根目次的 _config.yml 文件中deploy这一行是这样的:
  1. deploy:  type: 'git'  repo: git@github.com:W-alker/W-alker.github.io.git  branch: master
复制代码
这样做,意思是将hexo摆设到了master分支,导致我的堆栈里多出了一个master分支。这才想起前段时间GitHub已经将堆栈的默认主分支改为了main,所以我的堆栈里有两个分支,一个main一个master,而main才是”active“分支,只管我之前已经将默认分支改为了master分支,但是博客页面所在的分支照旧main分支。两个分支的内容截然差别,修改之后的hexo文件更新在了master分支,而main分支保存的仍然是最开始未修改的文件。
也就是说,pages服务使用的是我的main分支生成的页面,而我需要生成页面的代码是在master分支里的。
于是一不做二不休,直接删除了这个堆栈然后新建了同名的堆栈,而且将设置文件里的branch改成了main,然后 hexo clean hexo g hexo d 重新摆设,之后博客果然更新了。
厥后以为摆设在GitHub上太慢,又百度着把博客摆设在了gitee,但是又出现了许多问题,因为gitee的默认分支名照旧maser,所以和pages服务辩说的问题又出现了好反复。最后干脆把GitHub的默认分支名改成了master,办理问题。
总结:注意堆栈分支。堆栈最好是单分支,如果需要改到其他分支,记得将pages服务改到谁人分支下。固然,你也可以直接将github的默认分支名重新改为master,这样能制止你同时摆设到其他代码托管平台如gitee和coding时候又出现问题。

来源:https://blog.csdn.net/Lu_xiuyuan/article/details/112056997
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题

专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )