Git - 来自不同存储库的Merge分支

bin*_*ons 7 git merge branching-and-merging

我希望这似乎并不明显.我有两个git存储库.我们决定将一个分支从第一个repoistry拆分为一个git子模块.现在我一直在使用这个子模块,但是人们一直在将第一个存储库的提交推送到作为子模块的分支中.

如何将第一个存储库中分支的更改合并到新创建的第二个存储库中?(我们现在用作子模块)

我尝试将另一个遥控器添加到第二个仓库并将该分支合并到一起,使用:

git remote add otherOrigin git-Blah@blah.blah:originalRepo.git
git merge otherOrigin originalBranch
Run Code Online (Sandbox Code Playgroud)

但是我得到:

fatal: 'otherOrigin' does not point to a commit
Run Code Online (Sandbox Code Playgroud)

谢谢

Von*_*onC 2

如果对于给定的分支(在 Repo1 中拆分为子模块,同时保留在 Repo2 中)的两个存储库最初具有共同的历史记录,那么理论上应该可以:

  • 将 Repo2 中的分支拆分为单独的存储库
  • 添加该单独的存储库作为当前子模块存储库的远程
  • 尝试从那里执行合并。

但如果您必须定期重复该过程(除非您可以编写脚本),那么这很快就会成为一种阻力。

  • 抱歉我没有早点接受,我正忙着敲别人的头 (2认同)