-1

我想合并以下 GitHub 存储库:

在这样做的过程中,我想让这个合并最终看起来像robertvojta/objc4就其提交、发布、标签等的组织方式而言。这可能吗,如果可以,我该怎么做?我假设我无法一次将所有存储库合并在一起。那么,我应该按什么顺序合并有问题的存储库;以及我将如何执行每次合并,以便最终获得预期的结果?


PS:

好的,所以我已经开始尝试合并所有这些存储库,但在macmade/OBJC4-437.1-Runtime看来,这是我认为我必须合并到我的目标RandomDSdevel/objc4的第一个存储库存储库,因为这个源存储库包含来自 GitHub 上可用的最早版本的 Objective-C 的文件,合并可能有点棘手。你看,macmade/OBJC4-437.1-Runtime包含了如果你去苹果的开源网站你会得到什么,在“OS X”列下查看“10.6”,单击显示三角形以显示此父项的子项,单击从“10.6.2”到“10.6.7”的子列表部分中的任何链接,'向下滚动找到'objc4-437.1',下载源代码,转到保存此下载的任何位置,删除除'runtime'文件夹之外的所有内容,将其内容提取到它所在的任何位置,删除(现在为空)'runtime ' 文件夹,并将生成的文件夹放入 GitHub 存储库。

无论如何,包含 Objective-C 源代码的其他 GitHub 存储库都没有经历过这种脑叶切除术,这意味着我需要这样做,以便我可以合并我的 (RandomDSdevel's) 'objc4' 存储库的一个分支的内容我将macmade 的 'OBJC4-437.1-Runtime' 存储库跟踪到我的(RandomDSdevel's)'objc4' 存储库的 'master' 分支中的 'runtime' 文件夹中。到目前为止,我已经找到了几种不同的策略,我可以使用这些策略将我的(RandomDSdevel's)'objc4' 存储库的这个 'macmade' 分支合并到这个存储库的 'master' 分支中. 该问题的第一条评论还提到其他解决方案可能会在围绕此 Stack Overflow 问题的讨论内容中找到,并且问题的一个答案将最初提出该问题的人提到了 Linus Torvalds 的“有史以来最酷的合并”

我应该使用以下哪种策略将macmade 的 'OBJC4-437.1-Runtime' 存储库的( RandomDSdevel's)镜像合并到我的 (RandomDSdevel's) 'objc4' 存储库的'master' 分支中,以便前者的内容最终进入后者的'runtime'文件夹?有人可以一步一步地指导我吗?不过,在那之后,我可能只是合并我最初在合并之上提到的所有其他存储库,我希望得到从最小到最大版本的帮助,正如 Mudassir Razvi 在他对这个问题的原始答案中最初建议的那样。

4

1 回答 1

1

无论如何!您可以从所有其他存储库中结帐RandomDSdevel/robertvojta_objc4add所有其他存储库(顺序无关紧要),以及您需要的任何地方,无论您需要什么!remotesfetchmerge

更明智的方法是add one repo as remote, fetch, merge, add anotherandrepeat cycle以避免混淆!

更新 1

  1. 如果您只想要内容
    :创建一个 Git 存储库
    b. 在新的空存储库中,将每个存储库添加到文件夹中并一次提交一个。

  2. 如果你想要他们的历史
    :创建一个空存储库,将所有存储库添加为子模块。
    湾。然后参考这个
于 2014-09-19T05:44:46.430 回答