0

我有一个使用 lib B 的项目 A

  • 项目 A <-- 主存储库
    • 一些子文件夹
      • lib B <-- 子模块
  • lib B <--主存储库

现在两者都在源代码控制中,它们是 github 存储库。

  • 现在lib B没有完成,我只是在项目A中添加我需要的东西,因为我总是在子模块中编辑lib B,我添加了这个而不是主存储库,因为在git for windows中你只被允许只有其中之一。
  • 现在我从子模块推送到 lib B
  • 我从 git 中删除 lib B 作为子模块
  • 添加 lib B 作为主存储库,现在我拉。
  • 然后我将 lib B 作为子模块添加到 git
  • 重新开始!

我真的认为这个过程很糟糕,可以改进但不知道如何......欢迎任何帮助,谢谢!

4

1 回答 1

0

对于子模块,我只会在命令行中使用 git,就像它被设计为使用一样。这样,您所拥有的只是其中包含一个子模块的顶级存储库,您只需从这两个地方推拉。

于 2013-01-16T01:20:38.023 回答