我有一个项目,在lib/three20
目录下有一个子模块。
我的.gitmodule
文件如下所示:
[submodule "lib/three20"]
path = lib/three20
url = git://github.com/facebook/three20.git
以前我已经克隆过这个项目,没有出现任何错误(先运行git submodule init
,然后是git submodule update
),而且它一直都能正常工作。
现在我尝试在新的机器上克隆这个项目,但是在执行git submodule init
时出现了这个错误:
No submodule mapping found in .gitmodules for path 'Classes/Support/Three20'
这个路径只是我在Xcode中用来存放另一个目录中项目的空文件夹。它不是.gitmodules
文件的一部分,所以我不知道它从哪里获取这个路径。
有什么想法吗?
git ls-tree HEAD Classes/Support
,如果它说Three20是一个提交,则有一个gitlink。如果有,请按照VonC上面链接的问题的适当说明将其转换为正确的子模块或将其转换为常规跟踪内容。 - Cascabel