我在项目中创建子模块时遇到问题。如果我直接在存储库根目录中创建子模块,一切正常。如果子模块更深,则不会克隆存储库。
例如,这按预期工作:
git submodule add git://someproject.com/.git someproject
但是,当我运行以下命令时,项目被添加到 .gitmodules
并创建了一个空 存储库,但没有代码被 pull 下(即使在git submodule update --init
).该命令不产生任何输出。
git submodule add git://someproject.com/.git lib/someproject
最佳答案
尝试运行
git submodule init
git submodule update
添加子模块后。
更新 1
试试这个:
cd lib/someproject
git status
您应该看到类似# Not currently on any branch.
如果没有,则不存在 git 存储库,您可能偶然发现了 git 错误,如果您看到上述消息,请执行以下操作:
git checkout master
git pull
关于git - 将子模块克隆到目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13944153/