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

如何让父目录Git仓库识别子目录Git仓库已被移除?

修复嵌套Git仓库导致的远程无法访问问题
  • 先确认父仓库里的gitlink状态:在父仓库根目录执行

    git ls-files --stage | grep <你的子项目目录名>
    

    要是输出里有160000开头的行,说明这个子项目被Git识别成了gitlink(一种指向外部仓库的引用,而非实际文件)。

  • 移除这个gitlink引用(不会删除本地子项目文件):

    git rm --cached <你的子项目目录名>
    
  • 重新把子项目的所有文件加入父仓库:

    git add <你的子项目目录名>
    
  • 提交并推送修改:

    git commit -m "修复嵌套仓库问题:替换gitlink为实际文件内容"
    git push
    

推送完成后,远程仓库里的子项目就能正常访问了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 07:24:24