我有一个项目在一个子模块 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
文件夹中的任何位置都找不到该路径的提及。这样做grep -r "Classes/Support/Three20" *.*
也不会产生任何结果
git ls-tree HEAD Classes/Support
,并且如果它说Three20是一次提交,则那里有一个gitlink。如果有,请按照上面链接的VonC问题中的相应说明进行操作,以将其转换为适当的子模块,或将其转换为定期跟踪的内容。