You need to enable JavaScript to run this app. 执行git add .报错src/无已检出提交无法添加文件该如何解决
优惠活动
大模型
产品
解决方案
定价
更多

执行git add .报错src/无已检出提交无法添加文件该如何解决

报错原因

error: 'src/' does not have a commit checked out 报错几乎都由嵌套Git仓库导致:你之前很可能误操作在src/目录下执行过git init,生成了独立的.git子目录,父级项目的Git仓库无法直接追踪另一个独立Git仓库的内容,因此抛出添加失败的错误。

解决步骤
  • 第一步先验证嵌套仓库是否存在
    执行命令查看src下的隐藏文件:
    ls -a src
    如果输出结果中包含.git目录,即可确认是该问题。Windows用户可直接打开src目录,开启「显示隐藏的项目」选项查看。
  • 第二步删除嵌套的Git目录
    如果你不需要保留src目录下独立的提交历史,直接删除该.git目录即可:
    • macOS/Linux 执行:rm -rf src/.git
    • Windows CMD 执行:rmdir /s /q src\.git
    • Windows PowerShell 执行:Remove-Item -Recurse -Force src\.git
  • 第三步重新执行添加操作
    目录清理完成后,再执行原来的添加命令即可成功:
    git add .
  • 后续正常提交推送至GitHub即可:
    git commit -m "添加src目录相关代码文件"
    git push origin main
    
    注意:如果你的主分支名称是master,将上述命令中的main替换为master即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.21 02:24:07