在将一些git存储库放入另一个存储库之后,git不再跟踪更改

在将一些git存储库放入另一个存储库之后,git不再跟踪更改,git,debugging,composer-php,Git,Debugging,Composer Php,我有一个git存储库(testdev)和几个依赖的git存储库(它们最初是使用composer管理的)。让我们称它们为module-1,module-2 我将主git存储库复制到一个新的位置/名称(testdeploy),现在希望将这些其他存储库直接包含到新存储库中 因此,我将这些模块存储库的内容复制到新的testdeployone中 现在我删除了那些子目录中的一些.git文件。还有.gitignore子存储库的文件 现在我无法再将这些文件添加到父git中 我如何追踪这个问题 编辑(澄清): 我

我有一个git存储库(
testdev
)和几个依赖的git存储库(它们最初是使用composer管理的)。让我们称它们为
module-1
module-2

我将主git存储库复制到一个新的位置/名称(
testdeploy
),现在希望将这些其他存储库直接包含到新存储库中

因此,我将这些模块存储库的内容复制到新的
testdeploy
one中

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

现在我无法再将这些文件添加到父git中

我如何追踪这个问题

编辑(澄清):

我只想要一个
.git
——我也不想要任何GitModule或类似的东西

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

编辑

测试部署的根目录

$ git status ... nothing to commit (working directory clean) $ git submodule No submodule mapping found in .gitmodules for path 'vendor/foo/foo_bar' $git状态 ... 没有要提交的内容(工作目录清理) $git子模块 在路径“vendor/foo/foo\u bar”的.gitmodules中未找到子模块映射 我的变通方法(基本上是我重新做的)

问题的真正原因尚不清楚

  • 首先,使用部署策略副本安装composer(我使用的是magento composer安装程序),否则会创建大量符号链接
  • 现在复制所有内容
  • 但是删除
    .git
  • 执行新的
    git init
  • 同时删除供应商/文件夹-我不再需要它在我的这个特殊情况下
  • git添加/git提交

不要这样做。每次回购都需要一个
.git
文件夹。此外,您需要确保在复制/粘贴repos期间维护了
.gitmodules
。@SLaks我澄清了我的问题-我想删除这个.git-在这种情况下,子模块将不再具有任何.git智能。@cjc343请参见编辑-我实际上没有使用gitmodules,但作曲家可能创造了one@Alex:那么您根本不想使用子模块。