在将一些git存储库放入另一个存储库之后,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中 我如何追踪这个问题 编辑(澄清): 我
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:那么您根本不想使用子模块。