You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

上传至GitHub主分支的文件未在GitHub Pages显示的问题求助

GitHub Pages站点看不到主分支images文件夹里的某张图片?试试这些排查方向

Hey there, sorry to hear you're stuck with this image issue on GitHub Pages—let's break down possible reasons and fixes step by step:

  • 文件名大小写不匹配:GitHub是严格区分大小写的,但很多本地系统(比如Windows、部分macOS配置)不区分。举个例子:你本地存的是Headshot.JPG,但推送到GitHub后变成了headshot.jpg,而HTML里引用的还是Headshot.JPG,这就会导致图片找不到。仔细核对GitHub上缺失图片的文件名和HTML代码里的引用是否完全一致,包括大小写。

  • 浏览器或CDN缓存干扰:有时候浏览器本地缓存或者GitHub Pages的CDN会保留旧的资源快照,新上传的图片没被加载。试试用Ctrl+Shift+R(Windows/Linux)或Cmd+Shift+R(macOS)强制刷新页面,或者用隐私浏览模式打开站点,看看能不能看到那张图片。

  • .gitignore规则误拦截:检查仓库根目录的.gitignore文件,有没有不小心把那张图片的格式或文件名加进去了?比如如果写了*.webp,那所有webp格式的图片都会被Git忽略,不会推送到GitHub。也可以查看Git提交记录,确认那张图片是否真的被成功提交到主分支了。

  • 文件名包含特殊字符:如果那张图片的文件名有空格、中文、或者!@#$这类特殊符号,GitHub Pages在解析时可能出问题。建议把文件名改成纯英文+数字+下划线/连字符的格式,重新提交推送试试。

  • GitHub Pages构建缓存未刷新:有时候GitHub Pages的构建系统会缓存旧内容,即使你已经推送了新文件。可以试试在仓库的「Settings -> Pages」里,临时把部署分支切换成别的再切回来,触发重新构建;或者提交一个空commit强制刷新:

    git commit --allow-empty -m "Trigger GitHub Pages rebuild"
    git push origin main
    
  • 图片文件过大或损坏:如果那张图片体积特别大(比如超过100MB),可能在传输或构建过程中被过滤;另外也可以直接在GitHub仓库里点击那张图片的链接,看看能不能正常打开,排除文件本身损坏的可能。

内容的提问来源于stack exchange,提问作者sanfranciscoave

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 07:32:54