合并 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
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>
它会起作用
我有两个git repositories
-
- 一个 - 具有目录结构
src/com/yadavvi/stringsearch
- 两个 - 目录结构为
src/com/yadavvi/prettyprint
、src/com/yadavvi/tree
、src/com/yadavvi/treewoq
。
我想将这两个存储库合并为一个存储库 一个,这样生成的存储库的最终目录结构将是-
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>
它会起作用