我的 Git 存储库的结构如下所示:
A-B-C-D-E-F # master branch in separate repo1
A-B-C-D-E-G-H # master branch in separate repo2
A-H 是简单的提交。正如您所看到的,存储库是相关的(repo2 是 repo1 的分支)。我正在尝试将这两个存储库合并为一个。
之后,单个存储库应具有以下结构:
A-B-C-D-E-F # master branch of previous repo1
\
\
G-H # master branch of previous repo2
我已经花了很多时间阅读 Git 用户指南等等。然而,这种(特殊)使用情况似乎没有在任何地方记录。
您可以将同一文件系统上的另一个 git 存储库视为远程存储库。
首先,执行以下操作:
git remote add <name> /path/to/other/repo/.git
git fetch <name>
git branch <name> <name>/master #optional
现在它们都是单个存储库中的分支。您可以使用 git checkout 在它们之间切换,使用 git merge 合并等。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)