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

Git添加整个src目录失败及单独添加无内容提交问题求助

问题解决办法

错误原因分析

'src/' does not have a commit checked out 这个错误大概率是因为你的src目录本身是一个独立的Git仓库(内部存在.git文件夹),Git会把它当作子仓库/子模块处理,而非普通目录,因此无法直接添加到主仓库。

具体解决步骤

1. 检查并移除嵌套的Git仓库

  • 进入src目录,查看是否存在.git文件夹:
    • Linux/macOS执行:ls -la src/
    • Windows执行:dir /ah src\
  • 如果发现.git文件夹,直接删除它:
    • Linux/macOS执行:rm -rf src/.git
    • Windows执行:rd /s /q src\.git

2. 重新添加并提交src目录

  • 回到项目根目录,执行:git add src/
  • 执行git status确认文件已被追踪,然后提交:git commit -m "Add src directory with db and model files"

3. 处理“nothing added to commit”的情况

如果执行上述步骤后仍出现该提示,按以下方式排查:

  • 查看所有未追踪文件:git status --untracked-files=all,确认src下的文件是否显示为未追踪状态
  • 检查项目根目录的.gitignore文件,看是否有规则忽略了src或内部文件,删除对应的忽略规则
  • 尝试单独添加文件:git add src/db/database.js src/model/models.js,再执行git status确认

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 07:52:05