当前位置:  开发笔记 > 开发工具 > 正文

如何将来自两个不同存储库的两个分支组合在一个存储库中?

如何解决《如何将来自两个不同存储库的两个分支组合在一个存储库中?》经验,为你挑选了2个好方法。

我的Git存储库的结构如下所示:

A-B-C-D-E-F   # master branch in separate repo1
A-B-C-D-E-G-H # master branch in separate repo2

AH是简单的提交.正如您所看到的,存储库是相关的(repo2是repo1的一个分支).我正在尝试将这两个存储库合二为一.

之后,单个存储库应具有以下结构:

A-B-C-D-E-F   # master branch of previous repo1
        \
         \
          G-H # master branch of previous repo2

我已经花了很多时间阅读Git用户指南等等.但是,这种(特殊)使用情况似乎没有在任何地方记录.



1> Peter Burns..:

您可以在与远程仓库相同的文件系统上处理另一个git存储库.

在第一步中,执行以下操作:

git remote add  /path/to/other/repo/.git
git fetch 
git branch  /master #optional

现在,它们都是单个存储库中的分支.您可以使用git checkout,与git merge合并等进行切换.



2> Jim Puls..:

你的图片暗示你并不真的想要"合并两个存储库",因为合并将G和H提交到repo1.您应该可以做一些简单的事情,例如将repo2添加为repo1的远程并获取/拉取更改.

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有