【问题标题】:Git Submodule Not Seen in GitBoxGitBox 中未显示 Git 子模块
【发布时间】: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 在另一个没有子模块映射的子模块上出错,所以我猜它永远不会完成。
  • 好的,我已经在下面的答案中描述了该错误以提高可见性。

标签: git gitbox


【解决方案1】:

作为Yarcommented,问题源于更新过程:

其中一个子模块(没有正确的.gitmodule 映射)在confusionUtil 子模块可以自行更新之前导致更新失败。

【讨论】:

  • 谢谢哥们。 git.stackoverflow.com 应该指向stackoverflow.com/users/6309/vonc ;)
  • @Yar 幸运的是,我不是 Stack Overflow 上唯一的 Git 专家,远非如此;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-16
  • 1970-01-01
  • 2020-10-05
  • 1970-01-01
  • 2013-06-30
相关资源
最近更新 更多