【发布时间】:2014-03-31 07:50:07
【问题描述】:
我在 Github 上有一个从 Google 代码导入的存储库(实际上,其他人导入了它,我分叉了它)。自 2011 年以来,原始项目一直在 Google Code 上处于休眠状态。代码大部分位于根目录的单个文件中。我的 fork 有 Google 代码历史记录。我们已经对代码进行了添加。
第三人也将原始来源导入到 Github,并进行了更改。有人分叉并添加了更多。
(还有其他类似的 Google Code->Github 克隆,因此对其中一些进行类似的操作可能会很有用。)
我想以某种方式统一这些,我想:
- 将其他 repo 的更改合并到我的,并且
- 保留他们的提交历史。
理想情况下,我还希望:
- 以某种方式链接每个 repo,也许他们的网络图是链接的(在 Github 上),并且
- 允许在分叉之间轻松创建未来的 PR。
所以:
- 最好的方法是什么?
- 第二部分甚至可能吗?
- 如果不是,最好的解决方法是什么?
【问题讨论】:
-
谷歌代码仓库是否已经在 Git 中了?还是这些 repos 是从其他一些 VCS 转换而来的?
-
Google 代码仓库的 Mercurial。
-
你能链接到有问题的回购吗?
-
@NevikRehnel:是的,mine 和 one of the others。
标签: git github merge repository