合并 2 git 个存储库

Merging 2 git repositories

我有两个git repositories -

我想将这两个存储库合并为一个存储库 一个,这样生成的存储库的最终目录结构将是-

src/com/yadavvi/stringsearch
src/com/yadavvi/prettyprint
src/com/yadavvi/tree
src/com/yadavvi/treewoq

但是,我只能看到 src/com/yadavvi/stringsearch,其他的只能在提交历史中看到。

我按照 this, this and this 教程合并了两个存储库,但我得到的输出有点像这样 -

这是我推的GitHub repository

您的合并提交删除了不在字符串搜索下的所有内容。您需要在合并之前重置为提交,然后重试。在合并命令上使用 --no-commit 并确保在提交合并之前索引包含来自其他分支的所有文件。

对于这种情况,您可能想 git-import 试一试。

它基本上是从一个存储库创建补丁并将它们应用到另一个存储库,同时保留历史记录。

首先使用 git branch 检查分支 然后更改要合并的分支 branch chekout <branch name> 然后与现有分支合并 branch merge <branch name>

它会起作用