使用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
相关产品推荐
相关产品推荐

