0

我有一个 git 存储库 ( test-dev) 和几个依赖的 git 存储库(它们最初是使用 composer 管理的)。让我们打电话给他们module-1module-2

我将主 git 存储库复制到一个新位置/名称 ( test-deploy),现在想将那些其他存储库直接包含到新存储库中。

因此,我将这些模块存储库的内容复制到了新的存储库中test-deploy

现在我在我删除的那些子目录中有一些 .git 文件。还有子存储库的 .gitignore 文件。

现在我不能再将这些文件添加到父 git。

我该如何追踪这个问题?

编辑(澄清):

我只想要一个.git- 我也不想拥有任何 gitmodules 或类似的东西。

最终的存储库应该是完全独立的。

编辑

从根test-deploy

$ 混帐状态
 ...
    没有什么可提交的(工作目录干净)
$ git子模块
在 .gitmodules 中找不到路径“vendor/foo/foo_bar”的子模块映射
4

1 回答 1

0

我的解决方法(基本上我重新做了)

问题的真正原因仍不清楚。

  • 首先使用部署策略副本进行作曲家安装(我正在使用magento-composer-installer) - 否则它会创建很多符号链接。
  • 现在复制所有内容
  • 但删除.git
  • 做一个新的git init
  • 还要删除 vendor/ 文件夹 - 在我的这种特定情况下,我不再需要它了
  • 混帐添加/混帐提交
于 2013-07-12T22:23:57.923 回答