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

误在js文件夹内创建.git子文件夹,导致GitHub中无法访问该文件夹

解决GitHub上js文件夹显示异常(双层图标、无文件)的问题

你遇到的是嵌套Git仓库的典型问题——js文件夹里被意外初始化了一个独立的Git仓库,所以GitHub把它识别成了类似子模块的特殊文件夹,才会出现双层图标、无法点击进入、里面的main.js不显示的情况。

下面是具体的解决步骤:

  • 先本地确认问题:打开终端,进入项目里的js文件夹,执行 ls -la(Mac/Linux)或者 dir /ah(Windows命令提示符),你会看到里面有个.git文件夹,这就是问题根源。
  • 清理嵌套的Git仓库:
    1. 回到项目根目录,先执行 git status 检查当前工作区有没有未提交的修改,有修改的话先提交或者暂存起来,避免丢失内容。
    2. 执行删除命令:
      • Mac/Linux:rm -rf js/.git
      • Windows:rd /s /q js\.git
        这个命令会彻底删掉js文件夹里的独立Git仓库文件。
  • 将js文件夹内容纳入主仓库:
    1. 执行 git add js/,把js文件夹及其里面的main.js添加到主仓库的暂存区。
    2. 提交修改:git commit -m "修复js文件夹嵌套Git仓库问题,添加main.js文件"
  • 推送到GitHub:执行 git push origin main(如果你的分支名是master就替换成master)。

等推送完成后,刷新GitHub页面,你会看到js文件夹变回普通的单层图标,能正常点击进入,main.js也会显示在文件列表里了。

大概率是你跟着教程操作时,不小心在js文件夹里执行了git init命令,才创建了这个多余的嵌套仓库。以后操作时注意看终端的当前路径,避免在子文件夹里误初始化Git仓库哦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 09:21:38