问题是我的GitHub页面没有更新其内容

nak*_*eru 38 github github-pages

我一直在遵循这些指示

到目前为止,我已经创建了本地仓库并将其推送到GitHub,但是,无论我做什么改变,我都可以在GitHub的回购中看到它但不在我的GitHub页面中.怎么可能?

Sto*_*ica 22

有时这也发生在我身上:在创建和推送之后gh-pages,GitHub页面页面丢失或没有更新.即使我对分支进行了更多更改并再次推送它,它也不会在GitHub页面上更新.

如果我没记错的话,我通过从服务器删除分支并再次推送它来解决这个问题:

git push origin :gh-pages
git push origin gh-pages
Run Code Online (Sandbox Code Playgroud)

我可能需要添加一些虚拟提交并再次按下以触发更新,我不记得确切...

  • 如果我尝试第一个命令,我会收到类似``错误:无法删除'gh-pages':远程引用不存在错误:无法将某些引用推送到````之类的错误 (2认同)

小智 16

我解决了这个问题.

你可以尝试去设置页面.

我进入项目设置页面,发现Github页面给我一些消息"一些语法错误",我修复了它,然后确定.


小智 15

我遇到过同样的问题.

问题是我的网站是从gh-pages分支发布的,但我正在将我最近的更改推送到主分支.

检查Github从哪个分支机构发布您的网站.在您的存储库中,单击"设置",向下滚动页面,应该有一个框,您可以在其中更改发布分支.

它应该如下所示:

更多信息在这里

此外,如果您使用自定义域名,请确保您的CNAME文件是最新的.

希望有所帮助!


Jos*_*osh 13

派对有点晚了,但我刚刚遇到这个问题,我的解决方案没有涵盖上述任何一个.

具体来说,我的问题如下:

  • 我创建了一个带有自定义域的github.pages站点.
  • 我正在推送到正确的 GitHub分支,但没有看到github.pages网站上的更新.

解决方案: 问题原来是我的浏览器缓存页面(尽管我禁用了页面缓存).为了解决这个问题,我刚刚清除了过去一小时的缓存数据,并立即生效.

要清除Chrome中的缓存数据,请转到Chrome菜单More Tools > Clear Browsing Data.

我不知道是什么导致了缓存,这个github.pages /自定义域组合是唯一一个曾经导致它的东西.

  • 尝试了这个,页面未更新! (2认同)

mec*_*ous 9

为了解决这个问题

  1. 将当前的 Github Pages 分支切换到其他分支,然后单击Save
  2. 切换回您想要的 Github Pages 分支并单击Save

这将迫使 Github 更新您的更改。


Ned*_*vić 7

尝试像这样推送空提交

$ git commit --allow-empty -m "Empty commit"
Run Code Online (Sandbox Code Playgroud)

每次对我来说都是一种魅力。


小智 6

ctrl+F5重新下载缓存的内容。

  • 通过额外的支持信息可以改进您的答案。请[编辑]添加更多详细信息,例如引文或文档,以便其他人可以确认您的答案是正确的。您可以[在帮助中心](/help/how-to-answer)找到有关如何写出好的答案的更多信息。 (2认同)

小智 5

当文件名包含"供应商"字样时遇到此问题:vendor.bundle.20d44fcf5147c6ed68a3.js

添加.nojekyll在存储库的根目录中命名的空文件可以解决该问题.

Jekyll现在默认忽略vendornode_modules目录 https://github.com/blog/2277-what-s-new-in-github-pages-with-jekyll-3-3


Mis*_*rov 5

尝试禁用 GitHub 页面,并在几分钟后启用它。我试过。这有效。但更新和重新启用 GitHub Pages 需要一些时间。


小智 5

我是新手,请允许我含泪回答。请转到存储库中的设置,向下滚动到在此处输入图片说明检查您当前的网页是否存在问题如果出现问题,您的网站将不会更新。我认为这是一种保护机制什么的。

今天早上我删除并移动了存储库中的一些文件,我已经更新了很多次,它仍然保留在以前的版本中,即使我检查了 index.html 确实更新了。后来我把整个repository关掉了,又开始新的repository,一个一个的插入,但是还是遇到了问题。我尝试过像 gh-pages 这样的新分支,我认为 对于像我这样的初学者来说没有必要。后来我检查了我的设置并找到了通知,我删除了有问题的文件,它立即起作用了。如果我知道这个问题,我就不会愚蠢到永远关闭它。我想念我的旧 git 记录。猜猜每一节课都是有代价的,Github 也不例外。