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

使用Git推送index.html到GitHub时,附属文件夹未同步问题咨询

解决Git推送后GitHub不显示附属文件夹的问题

核心原因:Git不追踪空文件夹

Git默认不会把空文件夹纳入版本控制,哪怕你尝试提交空文件夹,也不会被推送到远程仓库。另外,如果文件夹里有文件但没被添加到Git,同样不会被同步。

具体解决步骤

  • 检查文件夹是否为空
    如果images、pages是空文件夹,在每个文件夹里新建一个.gitkeep文件(这是Git社区约定的占位文件,无实际内容,仅用于让Git追踪文件夹),然后执行:

    git add images/.gitkeep pages/.gitkeep
    git commit -m "Add placeholder files for folders"
    git push
    
  • 确认文件已被添加到Git
    如果文件夹里有实际文件,但之前没执行添加操作,执行:

    git add images/ pages/
    # 或者用git add . 添加所有未追踪的文件和文件夹
    git commit -m "Add images and pages folders with content"
    git push
    
  • 检查.gitignore规则
    打开项目根目录的.gitignore文件,查看是否存在images/、pages/或者对应文件的忽略规则。如果有,删除这些规则,再重新执行添加、提交、推送操作。

补充说明

你看到Git提示“已提交”,可能是因为只提交了index.html和README.md,或者尝试提交空文件夹但Git并未实际追踪这些文件夹。只有当文件夹里有被Git追踪的文件(包括.gitkeep),文件夹才会显示在GitHub仓库中,关联的页面才能正常访问。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 20:01:06