日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2025/3/17 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于hexo更新到GitHub后博客内容未变问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

網站修改和更新文章后,在本地用 hexo s 預覽也沒有問題,但部署到了GitHub后卻發現自己的博客網站內容仍然沒有變化。找了一中午終于找到了原因所在。

最開始更新完畢確認檢查后,使用 hexo d 已經部署到了github,自己在github上也看到確實已經更新到了倉庫,但是博客內容卻一直沒變。排除了是時間延遲問題的可能,于是又看了下GitHub的倉庫,在右側邊欄發現了這個東西:

都知道github-pages是GitHub自帶生成靜態頁面的功能,點進去后發現有一個更新日志,看了下最近的更新日期還是上一次部署到GitHub的時候。因此博客內容沒變是因為頁面的代碼根本還沒有更新。

然后查到了可能是分支問題,按照教學視頻做的時候,根目錄的 _config.yml 文件中deploy這一塊是這樣的:

deploy:type: 'git'repo: git@github.com:W-alker/W-alker.github.io.gitbranch: master

這樣做,意思是將hexo部署到了master分支。這才想起前段時間GitHub已經將倉庫的默認分支改為了main,所以我的倉庫里有兩個分支,一個main一個master,而main才是“active”分支,博客頁面所在的分支還是main分支。兩個分支的內容截然不同,修改之后的博客代碼文件更新在了master分支,而main分支保留的仍然是最開始未修改的文件。

也就是說,pages服務使用的是我的main分支生成的頁面,而我需要生成頁面的代碼是在master分支里的。

于是一不做二不休,直接刪除了這個倉庫然后新建了同名的倉庫,并且將之前配置文件里的branch一項改成了main,然后 hexo clean hexo g hexo d 重新部署,之后博客果然更新了。

后來覺得部署在GitHub上太慢,又百度著把博客部署在了gitee,但是又出現了很多問題,因為gitee的默認分支名還是master,所以和pages服務沖突的問題又出現了好幾次。最后干脆把GitHub的默認分支名重新改成了master,解決問題。

總結:注意倉庫分支。倉庫最好是單分支,如果需要改到其他分支,記得將pages服務改到那個分支下。當然,你也可以直接將github的默認分支名重新改為master,這樣能避免你同時部署到其他代碼托管平臺如gitee時又出現問題。

總結

以上是生活随笔為你收集整理的关于hexo更新到GitHub后博客内容未变问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。