首页 > 解决方案 > 我的仓库中没有 .gitmodules 但 src 目录看起来像子模块一样压缩

问题描述

对于类似的问题,我一直在关注关于 SO 的许多答案,但我仍然对此感到模糊。我刚刚访问了一个大约 4 个月未使用的存储库。所以,我必须在我的机器上创建一个 repo。它是 Angular 5 项目。

它会克隆它,但不会克隆项目的“src”目录。src 目录在 repo 的 master 分支中有 zip 图标,旁边有 @ d1d70b82。之前参与该项目的开发人员不记得对目录做过任何事情,并且 .git 仅存在于主项目中。

无论如何,我想按原样获取 src 目录的内容。我在克隆的仓库中找不到文件 .gitmodules 。我的配置如下所示:

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
[remote "origin"]
    url = https://gitlab.com/ss/rfe.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master
[submodule "src"]
    active = true
    url = https://gitlab.com/ss/rfe

正在做:

git ls-files --stage | grep 160000

给出:

160000 d1d70b82557761951d9e7b9d39e3a11a94a06147 0       src

我已经看到了有关如何继续的提示,但我害怕破坏 src 并丢失代码库。

请问如何解锁或克隆 src 目录

标签: git

解决方案


推荐阅读