将带有子模块的git repo作为目录复制到另一个repo中

时间:2016-09-22 16:30:48

标签: git git-submodules

最近我从GitHub克隆了gRPC repo,它有各种子模块,如protobuf, zlib,等。我有一个不同的repo X属于我自己。以下是我的所作所为。

  1. gRPC文件夹复制到文件夹X
  2. X的更改推送到原始主文件
  3. 将原始主人克隆到另一个仓库Y
  4. 现在,我在protbuf, zlib,
  5. 中看不到Y等的内容

    似乎我在第2步和第3步中做错了。我想做的就是将gRPC中的所有内容都放到X作为干净的目录结构。完成此任务的步骤是什么?

1 个答案:

答案 0 :(得分:0)

我从所有希望成为.git一部分的目录中删除了所有.gitmodulesX。然后,对于每个文件夹,按照https://stackoverflow.com/a/31270959/4825809

中的说明执行以下操作
git rm --cached directory
git add directory

现在,我可以在新的protobuf中看到已提交的clone