【发布时间】:2014-02-28 23:48:00
【问题描述】:
我确定我的 git 目录有问题。
我使用设置我的子模块
git submodule add ssh://someUrl/confusionutil.git confusionUtil
这一切都很好。似乎子模块的行为正确,并且有一个 .git 文件,上面写着:
gitdir: ../.git/modules/confusionUtil
但是:Gitbox 不会将其识别为子模块(也不会识别为 git repo)......它与我正在使用的另一个子模块一样,所以......
想法?我的子模块有什么问题?
【问题讨论】:
-
您是否初始化并更新了该子模块? (
git submodule update --init)。您是否在本地仓库中添加并提交了新的子模块条目? -
谢谢@VonC,答案就在里面。基本上
git submodule update在另一个没有子模块映射的子模块上出错,所以我猜它永远不会完成。 -
好的,我已经在下面的答案中描述了该错误以提高可见性。