一个git repo中的多个git repo具有相同的远程

一个git repo中的多个git repo具有相同的远程,git,Git,我有一些喜欢的 parent/ .git/ README child1/ .git/ README child2/ .git/ README child3/ .git/ 我只能使用一个遥控器。我如何管理这样一个结构,即每个子git回购都可以有其单独的历史记录?谢谢会帮你完成你想要的。它允许一个主存储库拥有多个嵌套存储库,并使用主存储库中的头引用管理子存储库 需要注意的一点是,每个子回购协议都必须通过git拥有自己的存储库 每个目录都有

我有一些喜欢的

parent/
  .git/
  README
  child1/
    .git/
    README
  child2/
    .git/
    README
  child3/
    .git/
我只能使用一个遥控器。我如何管理这样一个结构,即每个子git回购都可以有其单独的历史记录?谢谢

会帮你完成你想要的。它允许一个主存储库拥有多个嵌套存储库,并使用主存储库中的头引用管理子存储库


需要注意的一点是,每个子回购协议都必须通过git拥有自己的存储库

每个目录都有一个适当的
.git
文件夹,它是自己的存储库,不与树中的任何其他目录共享,例如远程目录。如果它们有着令人生畏的关联,你可以尝试使用git子模块,如果不是一个简单的脚本来更新它们就会容易得多。这就是为什么我很难在一次git回购中处理这件事!那么这就给引擎带来了麻烦。我不确定是否有办法在没有额外回购的情况下做到这一点。如果这个项目不敏感,我会说公开回购会起作用,但这种情况很少发生。就你现在的工作而言,我认为分支系统是唯一的选择。如果您在一个分支的一个文件夹中进行了所有更新,而在另一个分支上进行了其他更新,那么您可以跟踪“回购”分支,并有一个生产分支将所有分支合并到生产中。这是我在单一存储库中看到的唯一可能的方法。