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

如何向Git添加含npx create-react-app生成子模块的文件夹并解决空目录提交问题

Git仅提交空文件夹问题修复方案
  • 排查嵌套Git仓库
    进入你存放React应用的子文件夹,执行ls -a检查是否存在.git隐藏目录。如果存在,说明该子文件夹本身是独立Git仓库,父仓库默认仅记录子仓库指针、不同步内部文件。
    不需要保留子仓库历史的情况下,直接删除子目录下的.git目录即可:
    rm -rf ./你的子文件夹名称/.git
    
  • 检查忽略规则拦截
    执行git check-ignore -v ./你的子文件夹名称/内部文件路径,如果输出了匹配的忽略规则,说明文件被.gitignore或全局忽略规则屏蔽。
    可通过修改对应忽略规则文件,删除对应屏蔽项,或添加例外规则:
    !./你的子文件夹名称/需要放行的路径/
    
  • 清除旧缓存重新添加
    之前提交的空文件夹缓存会导致后续内容无法同步,先清理缓存:
    git rm -r --cached ./你的子文件夹名称
    
    清理完成后重新执行添加操作:
    git add ./你的子文件夹名称
    
  • 验证结果
    执行git status确认子文件夹内的文件已经被纳入暂存区,之后正常提交推送即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 07:54:01